我有一个182x150的图像,我将收集单元设置为,并确保它可以包含2个图像的行。但是当我运行模拟器时,行只有1个图像。我不知道这是我的代码还是我需要调整图像大小。
let itemSize = UIScreen.main.bounds.width/2 - 2
let layout = UICollectionViewFlowLayout()
layout.sectionInset = UIEdgeInsets(top: 6, left: 4, bottom: 6, right: 4)
layout.minimumInteritemSpacing = 4
layout.minimumLineSpacing = 4
layout.itemSize = CGSize(width: itemSize , height: itemSize)
myCollectionView.collectionViewLayout = layout
答案 0 :(得分:0)
您似乎只需要在itemSize
计算
// 8 for left and right section insets, 4 for item spacing.
let availableWidth = view.bounds.width - 8 - 4
let itemSize = availableWidth / 2