我有一个UICollectionView,它应该一次显示一个单元格。我的问题是,细胞是垂直居中的,这不是一个理想的效果,我似乎无法找到造成这种情况的地方。
此屏幕截图显示单元格的顶部(以及底部)有46个填充。细胞高308。添加到400px的2x46,这是collectionView的高度。
我试图将UIEdgeInsets添加到collectionView并将它们全部设置为0但是没有做到。
我知道为什么我的collectionView会这样做?谢谢!
这是我声明我的collectionView:
的方式let collectionView: UICollectionView = {
let layout = UICollectionViewFlowLayout()
layout.scrollDirection = .horizontal
let cv = UICollectionView(frame: .zero, collectionViewLayout: layout)
layout.minimumLineSpacing = 0
layout.minimumInteritemSpacing = 0
cv.register(AddCardCell.self, forCellWithReuseIdentifier: "CardCell")
cv.backgroundColor = .white
cv.showsHorizontalScrollIndicator = false
cv.isPagingEnabled = true
cv.translatesAutoresizingMaskIntoConstraints = false
return cv
}()