在某些设备上,行之间的UICollectionView间距变得很大

时间:2015-07-22 15:17:44

标签: ios iphone uicollectionview uicollectionviewlayout

我有一个集合视图,单元格和行的最小间距设置为10。单元格之间的水平空间可以正确调整,但我不知道如何改变单元格行之间的垂直间距。在它最初开发的6上,空间可以忽略不计,工作正常。但是在其他所有设备上,这个空间的大小都是四倍,没有明显的原因。有没有办法将单元格行之间的间距设置为所有设备的常量值?

1 个答案:

答案 0 :(得分:1)

目前还没有办法使用AutoLayout设置集合视图单元的大小。我的猜测是你的单元格大小在其他屏幕尺寸上看起来不太好,所以你很可能需要实现UICollectionViewDelegateFlowLayout协议(扩展UICollectionViewDelegate协议)和{{{ 1}}方法。

虽然如果不是这种情况,可能会发布一些截图会有所帮助。

示例方法:

func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize