我在继承UICollectionViewLayout的子类,但从未调用layoutAttributesForItemAtIndexPath:
方法。
我知道也要覆盖layoutAttributesForElementsInRect:
,但是我宁愿不必处理rect,因为如果我只处理索引路径,它将简单得多。
如果从不调用layoutAttributesForItemAtIndexPath:
,那有什么意义呢?
最佳答案
当您向集合 View 添加新单元格,更改布局,重新加载特定的索引路径等时,将在不同的场景中调用layoutAttributesForItemAtIndexPath:
。
您需要实现它,即使在“默认”情况下也不会调用它。
关于ios - UICollectionViewLayout何时被称为layoutAttributesForItemAtIndexPath,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18989069/