3

ストーリーボード (iPad) に UICollectionView があります。私はプログラムでプロパティ (マージン、サイズなど) を設定していません。私のデリゲートは必須メソッド (セクション数とアイテム数、cellForItemAtIndexPath) のみを実装しています。水平スクロール (1 行) の標準的なフロー レイアウトを使用しており、上下のインセットはありません。私はカスタムセルクラスを持っていますが、これもまた特別なことではありません (いくつかのラベルと imageView の IBOutlets だけです)。私のセルは100x100pxです。collectionView の高さは 100px に設定されており、IB ではそのように表示されます。

属性インスペクター サイズインスペクター

ただし、アプリを実行すると、コレクションビューが高さ 140 ピクセル (セルの上下に 20 ピクセルのマージン) としてレンダリングされます。すべてのプロパティ (最小間隔を含む) のさまざまな値を試しましたが、ビューを短くすることはできませんでした。インセットを変更することによってのみ、ビューを高くすることができます。

これはバグですか、それとも回避できないいくつかのロジックがありませんか? たとえば、標準レイアウトでは、コンテンツの上下に最小限のスペースが強制的に含まれますか?

4

1 に答える 1