【发布时间】:2022-02-11 02:24:33
【问题描述】:
UICollectionView 的内容插入有问题:
private enum Constants {
static let collectionViewContentInsets = UIEdgeInsets(top: 24.0, left: 16.0, bottom: 0.0, right: 16.0)
static let minimumLineSpacing: CGFloat = 12.0
static let minimumInteritemSpacing: CGFloat = 16.0
static let cellHeight: CGFloat = 119.0
}
let layout = UICollectionViewFlowLayout()
layout.scrollDirection = .vertical
layout.minimumLineSpacing = Constants.minimumLineSpacing
layout.minimumInteritemSpacing = Constants.minimumInteritemSpacing
let collectionView = UICollectionView(frame: .zero, collectionViewLayout: layout)
collectionView.showsHorizontalScrollIndicator = false
collectionView.contentInset = Constants.collectionViewContentInsets
对于单元格大小:
func collectionView(
_ collectionView: UICollectionView,
layout collectionViewLayout: UICollectionViewLayout,
sizeForItemAt indexPath: IndexPath
) -> CGSize {
return CGSize(width: collectionView.bounds.width, height: Constants.cellHeight)
}
24.0 的垂直插入没有问题,但16.0 的水平插入不起作用。我在这里做错了什么?
【问题讨论】:
-
您能否展示一些您现在看到的以及您期望它是什么的屏幕截图?
-
没有任何示例图像几乎不可能弄清楚
标签: ios swift uicollectionview