我有一个集合视图,单元格和行的最小间距设置为10。单元格之间的水平空间可以正确调整,但我不知道如何改变单元格行之间的垂直间距。在它最初开发的6上,空间可以忽略不计,工作正常。但是在其他所有设备上,这个空间的大小都是四倍,没有明显的原因。有没有办法将单元格行之间的间距设置为所有设备的常量值?
答案 0 :(得分:1)
目前还没有办法使用AutoLayout设置集合视图单元的大小。我的猜测是你的单元格大小在其他屏幕尺寸上看起来不太好,所以你很可能需要实现UICollectionViewDelegateFlowLayout
协议(扩展UICollectionViewDelegate
协议)和{{{ 1}}方法。
虽然如果不是这种情况,可能会发布一些截图会有所帮助。
示例方法:
func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize