0
私は水平なUICollectionViewを持っていて、1列に1つのアイテムを1行にまとめたいと考えています。これらのアイテムはさまざまなサイズです。これを行うために、私はこのUICollectionViewFlowLayoutを使用:水平コレクションビューが機能しない
let layout = UICollectionViewFlowLayout()
layout.sectionInset = UIEdgeInsets(top: 0, left: 50, bottom: 0, right: 50)
layout.scrollDirection = .horizontal
layout.minimumInteritemSpacing = CGFloat.greatestFiniteMagnitude
その後、私はそのレイアウトで私のUICollectionViewを初期化します。
アイテムのサイズは正確ですが、同じカラムに入れられることがありますが、これは悪いことです。 this answerによると、私の最後の行は問題を解決するはずですが、それはしません。最後の行は、アイテムを互いに非常に遠く離れさせるだけです。私もCGFloat.greatestFiniteMagnitude
の代わりにcollectionView.height
を使ってテストしましたが、私は同じ悪い結果を得ました。
どうすれば修正できますか?これはSwift 4のバグでしょうか? - これはSwiftにあります。