使用iOS 8 SDK构建时,iOS 7上的UICollectionViewCell大小调整问题:这是一个错误吗?

Ale*_*xis 13 uikit uicollectionview uicollectionviewcell ios7 ios8

我开始为iOS 8构建我的iOS应用程序,并且我很快发现UICollectionViewCell存在问题,无论您使用自定义集合布局与否.许多细胞没有正确显示,内容被切断等.

快速修复:将以下自动调整遮罩添加到单元格的内容视图中:

self.contentView.autoresizingMask = UIViewAutoresizingFlexibleHeight|UIViewAutoresizingFlexibleWidth;
Run Code Online (Sandbox Code Playgroud)

当我使用iOS 7 SDK构建时,这种情况不会发生.使用iOS 8 SDK构建并在iOS 8上运行时也不会发生这种情况.

这是一个bug还是iOS 8之后还有什么不同的地方?

小智 1

谢谢(你的)信息!我也被这个问题困扰了,你的解决方法给混乱带来了一些秩序。iOS 8 中的集合视图和表格视图都进行了大量更改以支持自动调整单元格大小,并且预计会出现错误。我的猜测是,以前单元格默认具有这种自动调整大小行为,现在自动布局是新的方法,旧的路径没有经过太多测试......