我想指定集合视图单元格项目之间的行数、列数以及空间,然后我希望我的单元格的宽度和高度应由 ios 确定。怎么做 ?请检查我的以下代码脚本。当我更改行数和列数时,有时我看不到单元格之间的相等空间。如何看到总是相等的空间,并且还想要行和列。
func collectionView(_ collectionView: UICollectionView,
layout collectionViewLayout:
UICollectionViewLayout,
sizeForItemAt indexPath: IndexPath) -> CGSize {
let layout = collectionViewLayout as! UICollectionViewFlowLayout;
layout.minimumInteritemSpacing = 0.6
layout.minimumLineSpacing = 0.6
let remainingInterSpace = collectionView.frame.width - (layout.minimumInteritemSpacing*(numberOfColumns-1))
let remainingLineSpace = collectionView.frame.height - (layout.minimumLineSpacing*(numberOfRows-1))
let width = remainingInterSpace / numberOfColumns
let height = remainingLineSpace / numberOfRows
return CGSize(width: width, height: height)
}