在Swift中无法调用设置UICollectionView设置item的代理方法

   在Swift中, 无法调用下面这些代理方法
   func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, insetForSectionAt section: Int) -> UIEdgeInsets{
    UIEdgeInsets(top: 0, left: 10, bottom: 0, right: 10)
}

   func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
    CGSize(width: (kScreenWidth - 30) * 0.5, height: 200)
}

    func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumLineSpacingForSectionAt section: Int) -> CGFloat {
    return 10.0
}

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

在swift中调用这些方法要加上UICollectionViewDelegateFlowLayout代理才行, 但是OC中是不需要的(好坑)

你可能感兴趣的:(在Swift中无法调用设置UICollectionView设置item的代理方法)