ios自动布局约束问题

时间:2015-11-04 11:13:15

标签: ios autolayout constraints ios9 xcode7

将我的xcode升级到7后,我在autolayout中遇到问题。我已经在视图控制器中放置了一个容器,我将其设置为父视图的前导和等宽(这意味着我需要在屏幕的整个宽度上使用容器)每个东西都工作正常,但问题在于该容器的前导约束。我必须将领先约束常数设置为 -20 然后在6plus上看起来很完美,但对于所有其他设备 -16 会产生相同的结果。{{3 }}

2 个答案:

答案 0 :(得分:1)

最简单的方法是解决您的问题,方法是转到Storyboard场景或nib文件,点击层次结构中的最顶层视图,最后点击解析自动布局问题按钮右下角和更新框架。

Xcode将负责休息。

这种情况正在发生,因为从Xcode 7 iOS 9开始,Apple希望我们在UI视角下至少将领先或尾随空间留下20分。

答案 1 :(得分:0)

我认为将容器中的间距约束添加到超级视图会更容易。如果您将前导空间,尾随空间,顶部空间和底部空间定义为" 0"无边距,无论iOs版本和设备类型如何,容器都应具有设备的确切大小。