Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UICollectionViewDelegateFlowLayout插图不起作用_Ios_Swift_Uicollectionview_Uicollectionviewlayout - Fatal编程技术网

Ios UICollectionViewDelegateFlowLayout插图不起作用

Ios UICollectionViewDelegateFlowLayout插图不起作用,ios,swift,uicollectionview,uicollectionviewlayout,Ios,Swift,Uicollectionview,Uicollectionviewlayout,我已在我的ViewController中实现了UICollectionViewDelegateFlowLayout,并使用以下代码指定插入: 但是当我使用断点进行调试时,这个函数永远不会执行。 由于我已经将UICollectionView的委托指定给ViewController,我不知道出了什么问题。要设置集合视图的布局,请在collectionViewClass内执行以下操作: 1。实现方法getLayout: func getLayout() -> UICollectionViewLa

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

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

要设置集合视图的布局,请在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

    }
self.collectionView!.collectionViewLayout = self.getLayout()
2。在
ViewDidLoad
中的方法中设置属性:

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

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