1

を使用するUICollectionViewがありますUICollectionViewDelegateFlowLayout。セルをタップしたときにレイアウトを変更するメソッドを追加しましたsetCollectionViewLayout

すべてのセルにはテキスト付きのテキストラベルがあり、レイアウトを変更するときにすべてのセルのすべてのテキストラベルを空にします。それを達成するための最良の方法は何ですか?

ありがとう、

4

1 に答える 1

3

最も簡単な方法はreloadData、レイアウトを変更すると同時にコレクションビューを呼び出すことです(cellForItemデータソースメソッドに、レイアウトが変更されるたびにテキストラベルを空にする条件があります)。

または、UICollectionViewCells現在表示されているレイアウトを追跡し、それに応じてビューを調整することもできます。

于 2012-10-13T22:03:59.640 に答える