UICollectionView单元格宽度

时间:2016-12-29 03:52:40

标签: swift uicollectionview

func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
    print("WIDTH = \(frame.width)")//shows 320
    return CGSize(width: 155, height: 160)
}

我有一个手动制作的collectionView,在其中我手动初始化单元格,必须在两列中显示。它应该按逻辑看

return CGSize(width: frame.width/2, height: 160)

但是当宽度大于155时,它显示在一列中。这5个像素是多少?如何将其显示在两列中?

1 个答案:

答案 0 :(得分:1)

尝试检查" Min Spacing"中的单元格之间的间隙。在故事板中,您可以签入"尺寸检查器"

enter image description here