0

そこで、UICollectionView用に独自のカスタムレイアウトを作成しました。ポートレートモードからランドスケープモードに回転すると、一部のセルがコンテンツの再読み込みを開始します。レイアウトはコンテンツをリロードせずにすべてのセルの位置を変更するだけだと思いましたか?

コレクションビューでreloadDataを呼び出した場合にのみ、コンテンツをリロードする必要があります。

何が起こっているのかについて何かアイデアはありますか?

4

3 に答える 3

2

回転invalidateLayoutの代わりに使用するか、UICollectionViewLayout サブクラスでオーバーライドして YES を返します。reloadDatashouldInvalidateLayoutForBoundsChange:

于 2014-03-26T23:27:33.553 に答える