現在、グリッドレイアウトを使用しているUICollectionViewを持っています。iOSのグリッドとリストの両方のUICollectionViewのレイアウトを変更するには
テーブルビューと同様にグリッドとリストのレイアウトを切り替えることができます。
どうすればいいのですか?
現在、グリッドレイアウトを使用しているUICollectionViewを持っています。iOSのグリッドとリストの両方のUICollectionViewのレイアウトを変更するには
テーブルビューと同様にグリッドとリストのレイアウトを切り替えることができます。
どうすればいいのですか?
segmentcontroller
とuicollectionviewcontroller
とuitableviewcontroller
を使用してください。両方の場合implement delegate methods and datasource methods
。 1つを非表示にするview controller
tableview
またはcollectionview
。 segment controller
にaction
を実装します。
segment index == 0
表示collectionview
その他tableview
を示します。これがあなたに役立つことを願っています。
と同じ場合は、同じuicollectionveiw
とsections
を使用できます。
numberOfItemsInSection
shoud return 0
つまり、セクションごとに1つの項目(行)があることを意味します。これをリストビューと見なします。それに応じてサイズやルック・アンド・フィールを管理することができます。
以上は、セクション内の任意の数の項目がグリッド表示であることを意味します。
これに応じて、データソースメソッドをmanagaする必要があります。ユーザーがリストまたはグリッドを選択した状態を保持するフラグをいくつか設定する必要があります。
そのステータスに従って、データソースまたは委任を管理することができます。
第二のアプローチ:
list representation
ためgrid representation
とtableview
に使用collection view
、グリッドまたはリストの結果として、ユーザの好みに応じてそれらのちょうどshow and hide
1。
コレクションビューのフローレイアウトで再生する方法をご存知ですか –
私はなぜユーザーが質問する価値がないのかを言及しなくても、回答を否定するとわかりません。 –