我的 CollectionViews 有两个问题,我正在尝试创建 Instagram 克隆,并且希望每行显示 3 个单元格,从而根据屏幕宽度更改单元格宽度。
我有这段代码,这或多或少是我在网上可以找到的答案,但它不起作用。
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAtIndexPath indexPath: IndexPath) -> CGSize {
let size = CGSize(width: (self.view.frame.size.width - 10) / 2, height: (self.view.frame.size.width - 10) / 2)
return size
}
你知道该怎么做吗?也许这是我必须启用或我不知道的东西。
谢谢,
N
最佳答案
您可能忘记继承UICollectionViewDelegateFlowLayout
,因此请重新检查并执行如下操作。
class MyViewControler: UIViewController ,UICollectionViewDelegate,UICollectionViewDataSource, UICollectionViewDelegateFlowLayout
关于ios - UICollectionView 单元格自动调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49629336/