我有一个项目与XCode 5和iOS 7一起工作得很好,但是当我最近下载XCode 6时,我注意到一些奇怪的行为与自动布局。在视图出现后应用iOS 8/XCode 6自动布局约束
我有一个视图的故事板只有一个UIImageView和两个UILabels。这个视图使用UiPageViewController加载。 UIImageView在视图中水平和垂直居中,并且存在限制,指定图像视图中两个标签的距离。当故事板和自动布局值发生冲突时(例如,在故事板中,一个标签在图像视图上方20像素,但自动布局表示它应该在40像素以上),过去,它的自动布局值是在视图加载之前成功应用。因此,当视图第一次显示时,一切都处于正确的位置。
现在iOS 8/XCode 6中,我看到视图加载,然后事物跳转到最终的自动布局位置。这种跳跃对于模拟器和真实设备中的最终用户来说是显而易见的,而且这真的很烦人。有没有办法回到过去的行为?据我所知,没有代码已经改变,导致这个问题。
看到我的答案在这里:http://stackoverflow.com/a/26290775/1342565 – dfickling 2014-10-10 01:58:23
有同样的问题,非常讨厌。它不仅适用于查看控制器,还适用于收集和表格视图单元格。 – Mikhail 2014-10-21 19:07:52
这是这个问题的重复http://stackoverflow.com/questions/25791183/ios-8-uipageviewcontroller-applying-constraints-after-transitions – kraag22 2015-03-19 14:35:42