2013-09-24 2 views
9

私はUICollectionViewLayoutをサブクラス化しており、layoutAttributesForItemAtIndexPath:メソッドは呼び出されません。UICollectionViewLayout layoutAttributesForItemAtIndexPathがいつ呼び出されるか

私はlayoutAttributesForElementsInRect:もオーバーライドすることを知っていますが、私はちょうどインデックスパスを処理すればもっと簡単になるので、rectを処理する必要はありません。

layoutAttributesForItemAtIndexPath:が呼び出されない場合、そのポイントは何ですか?

答えて

2

layoutAttributesForItemAtIndexPath:は、animatedパラメータをtrueに設定してレイアウトを変更するときに実際に呼び出されます。あなたが特定のインデックスパスをリロードするとき

3

layoutAttributesForItemAtIndexPath:は、あなたはそれが勝っていても、それを実装する必要があり

など、あなたがレイアウトを変更するときに、コレクションビューに新しいセルを追加する場合、異なるscenariiに呼ばれています「デフォルト」のシナリオで呼び出されることはありません。

関連する問題