gpt4 book ai didi

ios - CollectionView ItemHeight 比 Collectionview 高度大

转载 作者:行者123 更新时间:2023-11-30 12:26:16 28 4
gpt4 key购买 nike

感谢帮助。

enter image description here

enter image description here

如上所示,CollectionView ItemSize.height 比 CollectionView.height 大。我只是在 viewDidLayoutSubviews() 中设置了 itemSize

override func viewDidLayoutSubviews() {
resizeCollectionView(size: collectionView.frame.size)
}

private func resizeCollectionView(size: CGSize){
print("collectionViewSize:\(size)")
print("viewSize:\(view.frame.size)")
if let layout = collectionView?.collectionViewLayout as? UICollectionViewFlowLayout {
layout.minimumLineSpacing = 0
layout.minimumInteritemSpacing = 0
layout.itemSize = CGSize(width: size.width, height: collectionView.frame.size.height)
layout.sectionInset = UIEdgeInsetsMake(0, 0, 0, 0)
collectionView?.layoutIfNeeded()
print("itemSize:\(layout.itemSize)")
}
}

打印显示 CollectionViewSize 等于 ItemSize,但实际情况下,itemSize 始终大于 CollectioinViewSize。

最佳答案

使用此方法:

func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
return CGSize(width: yourWidth, height: yourCollectionView.bounds.height)
}

关于ios - CollectionView ItemHeight 比 Collectionview 高度大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44171139/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com