3

我有一个在 Xcode 6 中创建的带有集合视图的故事板,当我使用 Xcode 在 iOS 9 上运行应用程序时,单元格具有不同的大小类变化,例如不同的字体大小......(在故事板中创建的集合和单元格) 7 beta 5 集合视图单元格显示错误的尺寸等级,只有在方向改变后它才会显示正确的尺寸等级。在 iOS 8 上它运行良好。我尝试使用 Xcode 7 从头开始​​重新创建所有集合和单元格,它修复了一些集合但不是全部,其中一些仍然显示错误的大小类。我还可以做些什么?

4

2 回答 2

2

从 Xcode 6 迁移到 Xcode 7 / iOS 8 到 iOS 9 后,我的项目中遇到了同样的问题。看来我的 UICollectionViewCell 实际上是正确的大小。然而,它的 contentView 等于 UIStoryBoard 的大小。

我已经能够通过将此代码添加到我的 UICollectionViewCell 子类来“修复”它:

- (void)setBounds:(CGRect)bounds {
    [super setBounds:bounds];
    self.contentView.frame = bounds;
}

编辑:Xcode 7.0.1 修复了这个问题。

于 2015-10-13T23:02:01.653 回答
-2

我“使用自动布局”并禁用“使用大小类”解决了我的这个问题

于 2015-09-26T02:38:13.327 回答