我在我的子类UICollectionViewController中使用UICollectionViewDelegateFlowLayout,我用这个设置单元格的高度:
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
let cellHeight = arc4random_uniform(100) + 200
print("cell height: \(cellHeight)")
return CGSize(width: collectionView.bounds.size.width/2 - 1, height: CGFloat(cellHeight))
}
细胞现在看起来像这样:
有没有办法让CollectionViewCells在单元格之间有0个垂直空间?显然这意味着行没有对齐,那么这是否使得Flow
布局无法实现?
答案 0 :(得分:0)
在viewDidLoad
:
let layout: UICollectionViewFlowLayout = UICollectionViewFlowLayout()
layout.minimumInteritemSpacing = 0
layout.minimumLineSpacing = 0