【发布时间】:2020-04-05 00:29:53
【问题描述】:
我有一个带有自定义单元格的 UICollectionView,但是,我试图对 UICollectionView 施加约束,因此它始终是屏幕宽度的一半和屏幕高度的一半。我经常遇到的一个问题是,虽然 UICollectionView 根据应用程序部署的设备而变化,但 UICollectionViewCells 保持完全相同的像素宽度和高度尺寸。这是我尝试实现的代码,以使每个单元格的高度和宽度与 CollectionView 相同。
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
let height = collectionView.frame.height
let width = collectionView.frame.width
return CGSize(width: width, height: height)
}
但是,此代码不起作用,因为单元格的大小只是在 UICollectionView 的大小检查器中指定的值。
我无法弄清楚我的代码在这里做错了什么。非常感谢您的帮助。
【问题讨论】:
标签: ios swift uicollectionview uicollectionviewcell