2017-12-18 11 views
0

私は、可変数のセルを保持するフローレイアウトを持つコレクションビューを持っています。全てのセルは同じサイズであり、ライン間隔は一定である。ビューの幅は、セルが単一の列を形成するのに十分小さい。各行のフローレイアウトの余分な埋め込み

セルの数が増えると、最後のセルと下端の間に余分なスペースが追加されるという問題があります。セルが1つしかない場合は、スペースはありません。セルの端が底に当たっています。追加されるセルごとに、ギャップは約20ピクセルだけ増加します。

ビューのフッターはありません。私はこの余分なスペースがなぜ追加されているのかについて迷っています。

+0

オートレイアウトを正しく確認しましたか?あなたはエッジ上の任意の自動レイアウト制約を使用していますか?任意のコード、自動レイアウト記述を提供できますか? – IOSDealBreaker

答えて

0

これは愚かなバグでした。他の場所では、minimumLineSpacingを使用してビューの高さを計算していましたが、実際の行間隔はcollectionView:layout:minimumLineSpacingForSectionAtIndex:を使用して設定されていたため、前のプロパティは正しくありませんでした。

誰かがminimumLineSpacingに2を掛けてハッキングしましたが、これは場合によっては正しい値を与えるようになっていましたが、他のパッドでは余分な埋め込みに終わってしまいました。

関連する問題