IOS collectionView 布局问题

前几天使用 collectionView 布局,遇到了一个 Layout 布局问题。

 var flowLayout = UICollectionViewFlowLayout()

        flowLayout.minimumLineSpacing = 10

        flowLayout.minimumInteritemSpacing = 10

        flowLayout.itemSize = CGSizeMake(80, 80)//设置元素的大小

        flowLayout.scrollDirection = .Vertical

发现在 4s,5,5s,6 中均显示每行三个但在 6p 中就显示成 4 个,这个毋庸置疑是 6p 的分辨率高所导致的。

恰巧在网上找到一个 demo 发现上面情况下每行都显示 3 个,开始怀疑是代码原因。结果逐一对比代码后发现代码完全一致。但运行结果却是 demo 中每行显示 3 个,而我的代码在 6p 中缺显示每行 4个。

最后没有办法,将所有文件对比,发现在 *.xcodeproj 文件中 General -> App Icons and Launch Images 中是这样的:

IOS collectionView 布局问题_第1张图片

其中 Launch Screen File 为空,结果则会显示每行 3 个元素,具体原因我也不清楚。但心里一直好奇的这个问题终于知道问题在哪里。也算是放下来告一段落了。

demo:取自 https://github.com/MakeZL/ZLSwiftRefresh 感谢



你可能感兴趣的:(IOS collectionView 布局问题)