XCode 5 - 使用选项卡视图控制器时,约束并不总是保留在运行时
Posted
技术标签:
【中文标题】XCode 5 - 使用选项卡视图控制器时,约束并不总是保留在运行时【英文标题】:XCode 5 - Constraints not always kept at runtime when using a Tab View Controller 【发布时间】:2013-09-20 13:07:37 【问题描述】:在 Xcode 5 中,我打开了一个新项目并添加了以下内容:
一个带有两个选项卡的选项卡视图控制器(因此是两个视图控制器)。 在每个 Controller 视图中,我添加了一个 CollectionView,它下面有一个 Label 和一个 Button。 我已应用默认约束。没有警告。 ...点击了运行。在ios模拟器中,第一个Tab看起来还可以,View中的所有元素都对齐到布局的底部,也就是标签栏的顶部。完美。
单击第二个选项卡时,不是对齐到布局的底部,而是将所有内容对齐到容器的底部。所以 View 中的所有元素的高度都下降了那么多。现在单击返回第一个选项卡也会显示此错误定位。
奇怪的是,旋转设备可以解决这个问题...在两个选项卡中和两个方向都显示正确的对齐方式。
知道我做错了什么吗? 谢谢,
【问题讨论】:
【参考方案1】:我现在认为这是 XCode 5 中的一个错误。
我通过替换 pin 的约束来解决它,如下所示:
Editor -> Pin -> 到 Superview 的底部空间。
【讨论】:
以上是关于XCode 5 - 使用选项卡视图控制器时,约束并不总是保留在运行时的主要内容,如果未能解决你的问题,请参考以下文章
在 UITabView 中切换选项卡时,视图控制器与 IBOutlets 中的约束失去连接