在UICollectionViewLayout子类中未调用layoutAttributesClass
问题描述:
当继承UICollectionViewLayout并重写layoutAttributesClass时,类函数不会被调用。这是一个错误?在UICollectionViewLayout子类中未调用layoutAttributesClass
覆盖在UICollectionViewFlowLayout的子类中虽然可行。
答
如果你继承UICollectionViewLayout类,你应该实现这些方法作为最小的:
- collectionViewContentSize
- layoutAttributesForElementsInRect:
- layoutAttributesForItemAtIndexPath:
- shouldInvalidateLayoutForBoundsChange;