iOS:“标签 - 标签”的错位视图框架在运行时会有所不同

时间:2016-06-06 13:57:21

标签: ios objective-c xcode ios-autolayout

我为每个带有约束的视图收到此错误:

  

错位视图框架"标签 - 标签"在运行时会有所不同。

我知道这个问题已经被问过很多次了:

Question 1

Question 2

所有解决方案都建议调整视图(标签)的大小或更新帧,以便自动调整大小。这对我来说也是如此,但是在重新启动Xcode之后,视图会重新调整到之前的状态,我会收到很多警告。

永久解决方案的任何想法??

请注意我可以编译我的项目并且约束工作正常但是因为我对标签有大约120个警告,我确信将来会遗漏一些重要的警告。

使用屏幕截图进行更新:

enter image description here enter image description here

2 个答案:

答案 0 :(得分:0)

此处的错误与故事板有关,与您在约束中指定的数字不匹配。我不确定您的问题是什么,但实际上有三种方法可以消除此错误。

<强> 1 即可。手动调整标签大小以适合橙色虚线。

<强> 2 即可。更改约束的数量,使虚线适合标签的位置

3 ,让XCode自动为您调整标签。这可以通过选择橙色按钮并固定错位来完成 as seen here

您还可以选择&#34;选择容器中的所有视图&#34;为你拥有的所有标签修复此问题。

答案 1 :(得分:0)

选择标签,然后按两个垂直(图片右下方)行之间的三角形并选择更新框架... enter image description here

相关问题