UITabBar中的UICollectionView在第一次加载时显示错误的位置

时间:2014-11-05 03:52:56

标签: ios swift uicollectionview autolayout uitabbar

我被困在这里好几天了。问题是第一次加载后标签栏中的集合视图。它将显示不正确。如果我按任何标签,问题将永远消失,直到应用程序重新启动。请注意,它不仅仅是出现的空白区域。整个容器正在向下移动,因此出现了空白区域。

这个问题似乎只存在于iPhone而不是模拟器上。用iPhone 4和5试了一下。

经过第二次尝试后我觉得它只发生在iOS 7而不是iOS 8

可以确认它只发生在iOS 7上。将一个iPhone 5升级到iOS 8并且该错误消失了,而另一个iPhone 5仍然是iOS 7并且每次都出现此问题。

看到下方的空白区域? White space

按下另一个标签后它消失了 Disappear

如果我回到原来的那个,它甚至都不会回来 enter image description here

我在此处上传了一个包含此问题的示例项目:https://github.com/athiwatc/UITabBarDisplayWrongPosition

1 个答案:

答案 0 :(得分:1)

更改约束,如以下屏幕截图所示: enter image description here

enter image description here