我使用集合视图委托和数据源在普通视图控制器中使用集合视图。我使用sizeForItemAtIndexPath但它没有调整单元格的大小。
let screenSize: CGRect = UIScreen.main.bounds
func collectionView(_collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize
{
return CGSize(width: screenSize.width / 3, height: screenSize.width / 3)
}
使用autoLayout正确地为集合视图分配约束。
我知道使用了estimatedItemSize但我无法使用它,因为这不是UICollectionViewController。谢谢你有任何建议吗?
答案 0 :(得分:1)
确保:
UICollectionViewDelegateFlowLayout
。minimumInteritemSpacingForSectionAt
返回零来更改它。我希望能回答你的问题。