iOS 9上的UICollectionViewCell中的大小类错误

时间:2015-08-14 13:08:50

标签: uicollectionviewcell ios9 size-classes xcode7-beta5

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

2 个答案:

答案 0 :(得分: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解决了这个问题。

答案 1 :(得分:-2)

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