我最近将我的XCode 6.3更新为7,并且在故事板中我的自动布局限制开始出现奇怪的事情。
我的应用使用UITabBarController
三个标签。初始选项卡的顶部约束设置为UICollectionView
,顶部约束设置为44px(嵌入UINavigationController
中有一个工具栏。
当我在iOS 7.1(iPhone 4)上运行应用程序时,一切看起来都很好。集合视图不会低于工具栏。但是在iOS 8.4(iPhone 6)中,集合视图低于工具栏,除非我切换标签并返回到第一个集合视图,其中集合视图位于应该位于的位置。
我做了什么:
我有想法检查#available(iOS 8.0, *)
并扩展约束常数+20像素。但当我切换回此选项卡时,集合视图比应该的位置低20个像素。
所以,我想当我切换标签时,视图控制器会发生一些事情。它是什么?或者有任何解决方案。我正处于截止日期,这是我对我的应用程序唯一的问题。
P.S。如果需要,我可以提供源代码和XCode屏幕截图。但是,我认为这更具理论性,而非实际性。