这一切都是从很多关于collectionView单元格宽度的警告开始的,每次我按下主页按钮时都会写入控制台。
我认为这是细胞大小的问题,并试图修复它。只有经过一些测试,我才注意到 viewDidLayoutView 被错误的 view.bounds 调用,这使得 collectionView 单元格比集合视图更大(宽度)。
目前,我的解决方法是检查应用程序是否处于后台状态并忽略 viewDidLayoutView。
- 为什么它只发生在 iPad 而不是 iPhone 上?
- 只是现在我才看到这种情况发生。这是iOS中的新东西吗?
- 处理这个问题的正确方法是什么?我不使用自动布局
- 它的调用边界错误,我不想计算所有单元格帧只是为了让用户返回相同的方向。
- 我觉得我在这里遗漏了一些非常基本的东西,或者 iOS 上有一些我不知道的变化。