我正在使用UICollectionView但未找到以下方法:
func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize
请建议我替换它。
答案 0 :(得分:79)
对我来说sizeForItemAt
没有被调用,因为在Swift 3中你需要明确设置你的类来实现UICollectionViewDelegateFlowLayout
协议
答案 1 :(得分:49)
这是新的语法:
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
}