0

私は UICollectionView (および従来の互換性のために PSTCollectionView ) を使用しています。私が達成したいのは、異なる高さの要素を持つグリッドを作成することです。現在、これらは次のように行に配置されています。

ここに画像の説明を入力

黒いギャップが表示され、行がすべて整列しています。セルの新しい各行は、同じ Y ピクセルから始まります。つまり、すべてのセルがコンテナに配置され、最も高いセルの高さに等しくなります。

これらのギャップを取り除く標準的な方法はありますか? 行が隙間なく上下にレンダリングされるようにするには?

4

1 に答える 1

0

セルの幅がすべて同じであれば、CollectionViewFlowLayoutscrollDirectionプロパティを に設定できますUICollectionViewScrollDirectionHorizontal。これにより、レイアウトがギャップなしで列ごとにコンテンツ領域を埋めるようになります。

ギャップをなくして縦にスクロールしたい場合、 ではそれができませんCollectionViewFlowLayout。行く方法はCollectionViewLayout、レイアウトを自分でサブクラス化して実装することです。

于 2012-11-21T13:50:41.320 に答える