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

标签 ios swift uicollectionview autolayout uitabbar

我已经被困在这个问题上好几天了。问题是第一次加载后位于选项卡栏中的 Collection View 。会显示不正确。如果我按任何选项卡,问题将永远消失,直到应用程序重新启动。请注意,它不仅仅是出现的空白。整个容器向下移动,因此出现空白。

这个问题似乎只存在于 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

最佳答案

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

enter image description here

关于ios - UITabBar 中的 UICollectionView 在第一次加载时显示错误的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26749416/

相关文章:

ios - Swift 通过引用传递结构?

ios - 在 Realm-Swift 中创建数据库

ios - UI Collection View 单元格和自动布局

swift - 我如何从嵌入在 UITableViewCell (Swift) 中的 UICollectionView 的单元格中分离出来?

ios - 什么是Swift预处理器相当于iOS版本检查比较?

ios - 呈现 View Controller 时无法在 iOS 6,7 上隐藏状态栏

ios - iOS 6 中的标签对齐 - 不推荐使用 UITextAlignment

ios - 使用集成 facebook SDK 归档 ios 应用程序时出现链接器错误

swift - fatal error : can't unsafeBitCast between types of different sizes (using gamekit)

swift - 在 1 个 View Controller 中显示图像到 2 个 Collection View