###前提・実現したいこと
iOS アプリを Swift で開発しています。
あるページで、以下のような 2 種類の高さが異なるセルを持ちかつ二列のテーブルを表示させたいと考えています。
・セルの要件
セルA:タイトルやセクションを表す。
セルB:タイトルに関連する文字列を表示する。セル A と、セル B は height が異なる。
セルAの高さ > セル B の高さ
表示されるページのイメージ
列1 列2 A A B B B B B A B B B B A A
列の要件
・列1 については、最上部と最下部にセル A が入る
・列2 については、最上部、最下部以外に真ん中当たりにセル A が存在する。(B のデータ数に依存するため何行目にセル A現れるかは不定だが、1 度は現れます。)
上記のテーブルを表示するために UICollectionView を利用しようと考えているのですが下記の点ご教示いただけますでしょうか。
- 各セルの上下の間隔は、一定値として作成したいと考えています。
そのためこの例の場合、列 2 列 4 行目に A が入っていますので、5 行目の列1,2 の B の Y 座標はそれぞれ異なる位置から開始されるようにしたいと考えています。
またその結果、7 行目終了時点で、列 2 の方が長くなるようなテーブルを作りたいと思っています。
このような実装が可能でしょうか。
もし可能な場合、サンプルコード、あるいはチュートリアル等のページがあれば教えていただけると大変助かります。
- UICollectionView を利用すると、どのサンプルも横方向に要素を挿入されているものが多いですが縦方向に値を入れる方法はありますでしょうか。
サーバー側のデータ構造として列毎にデータが入っているため、UICollectionView の際も横に走査するのではなく、縦に走査できた方が実装しやすいという状況です。
これも良い SDK、チュートリアル等あれば教えていただけると幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/03/18 04:38