override func layoutSubviews() {
super.layoutSubviews()
if let layout = rightCollectionView.collectionViewLayout as? UICollectionViewFlowLayout {
layout.minimumLineSpacing = 15 //该属性:每横行cell之间的间距
layout.minimumInteritemSpacing = 15 //该属性:每列cell之间的间距
let row :CGFloat = 5 //每行5个cell
let itemW = (rightCollectionView.w - (row+1)*layout.minimumLineSpacing)/row //cell的宽
let itemH = (rightCollectionView.h - (row+1)*layout.minimumInteritemSpacing)/row //cell的高
layout.itemSize = CGSize(width: itemW, height: itemH)
rightCollectionView.collectionViewLayout = layout
}
}
Swift -- UICollectionView中cell的排版布局
猜你喜欢
转载自blog.csdn.net/SoftwareDoger/article/details/102665645
今日推荐
周排行