【发布时间】:2021-05-03 16:51:41
【问题描述】:
我试图在集合视图中每行显示 3 个项目,但它始终显示 2 个项目。我已经阅读了一些关于这个主题的教程,但不知道我还需要做什么。故事板中是否缺少某些内容?如何解决?
extension HomeViewController: UICollectionViewDelegateFlowLayout {
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath ) -> CGSize {
let widthPerItem = collectionView.bounds.width/3.0
return CGSize(width: widthPerItem, height: widthPerItem)
}
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, insetForSectionAt section: Int) -> UIEdgeInsets {
return UIEdgeInsets.zero
}
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumInteritemSpacingForSectionAt section: Int) -> CGFloat {
return 0
}
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumLineSpacingForSectionAt section: Int) -> CGFloat {
return 0
}
}
【问题讨论】:
-
您是否将collectionView 估计大小设置为none?
-
是的,刚刚想通了。感谢您的提示。
标签: ios swift uicollectionview