UICollectionView
2種類のセルがあり、可変セル幅を持つaを作成できるかどうかを知りたいのですが、
- iPad の画面の 1/4 を占める種類の 1 つと、
- 半分を占める別のもの。
1/4 のセルと 1/2 のセルがある場合、最後に 1/4 のセルがあり、ディスプレイの幅がいっぱいになるようにすることができます。または、1/4 セルが 3 つある場合は、別の 1/4 セルを表示するように指示できます。
これは可能ですか?
UICollectionView
2種類のセルがあり、可変セル幅を持つaを作成できるかどうかを知りたいのですが、
1/4 のセルと 1/2 のセルがある場合、最後に 1/4 のセルがあり、ディスプレイの幅がいっぱいになるようにすることができます。または、1/4 セルが 3 つある場合は、別の 1/4 セルを表示するように指示できます。
これは可能ですか?
すでに質問に答えているかどうかはわかりませんが、セルがiPadの幅を確実に満たすようにするには、独自のCollectionViewLayoutを実装する必要があります。メソッドに管理ルールを実装する必要があります- (UICollectionViewLayoutAttributes *)layoutAttributesForItemAtIndexPath:(NSIndexPath *)indexPath
。属性のサイズとフレームを計算するだけです。
UIFlowLayout
物事をさらに簡単にしたい場合や、レイアウトがそれほど複雑でない場合は、オーバーロードできます。
はい、コレクション ビューでは、セルをすべて異なるサイズにすることができます。例えば: