小编Y.R*_*Y.R的帖子

在Swift 2.3 App中未调用的UICollectionViewDelegateFlowLayout方法

我没有调用任何UICollectionViewDelegateFlowLayout方法.有人可以帮我找到解决方案吗?

在我的ViewDidLoad方法中,我为集合视图设置了委托和数据源as self.collectionView.delegate = selfself.collectionView.dataSource = self

这是我的委托方法:

func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, insetForSectionAt section: Int) -> UIEdgeInsets {
    let deviceIdiom = UIScreen.mainScreen().traitCollection.userInterfaceIdiom
    switch(deviceIdiom){
    case .Phone:

        return UIEdgeInsets(top: 50, left: 10, bottom: 0, right: 10)
    case .Pad:
        return UIEdgeInsets(top: 60, left: 20, bottom: 0, right: 20)
    default:
        break
    }
}

func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumInteritemSpacingForSectionAt section: Int) -> CGFloat {
    return CGFloat(8)
}

func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize { …
Run Code Online (Sandbox Code Playgroud)

delegates uicollectionviewdelegate swift

7
推荐指数
1
解决办法
3040
查看次数