gpt4 book ai didi

ios - UICollectionViewDelegateFlowLayout 插图不起作用

转载 作者:可可西里 更新时间:2023-11-01 00:36:12 25 4
gpt4 key购买 nike

我在我的 ViewController 中实现了 UICollectionViewDelegateFlowLayout,并使用以下代码指定 insets:

func collectionView(_ collectionView: UICollectionView,
layout collectionViewLayout: UICollectionViewLayout,
insetForSectionAt section: Int) -> UIEdgeInsets {
return sectionInsets
}

但是当我使用断点调试时,这个函数永远不会执行。由于我已经将 UICollectionView 的委托(delegate)指定给 ViewController,所以我不知道出了什么问题。

最佳答案

要为 Collection View 设置布局,请在 collectionViewClass 中执行以下操作:

<强>1。实现方法 getLayout:

func getLayout() -> UICollectionViewLayout
{
let layout:UICollectionViewFlowLayout = UICollectionViewFlowLayout()

layout.itemSize = CGSize(width: 150, height: 150)
layout.sectionInset = UIEdgeInsets(top: 25, left: 25, bottom: 25, right: 25)

return layout as UICollectionViewLayout

}

<强>2。从 ViewDidLoad 中的方法设置属性:

self.collectionView!.collectionViewLayout = self.getLayout()

关于ios - UICollectionViewDelegateFlowLayout 插图不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39769117/

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