在UICollectionViewLayout子类中未调用layoutAttributesClass

问题描述:

当继承UICollectionViewLayout并重写layoutAttributesClass时,类函数不会被调用。这是一个错误?在UICollectionViewLayout子类中未调用layoutAttributesClass

覆盖在UICollectionViewFlowLayout的子类中虽然可行。

如果你继承UICollectionViewLayout类,你应该实现这些方法作为最小的:

  • collectionViewContentSize
  • layoutAttributesForElementsInRect:
  • layoutAttributesForItemAtIndexPath:
  • shouldInvalidateLayoutForBoundsChange;