UICollectionView
を使用して、非常に簡単なサンプル(ソースコードgithub)を作成しました。なぜ私のUICollectionViewが自動化されていないのですか
アプリがポートレートモードになっている限り、すべて正常に機能しています。ただし、ランドスケープモードに変更すると、コンテンツセルのサイズが適切に変更されず、何も表示されません。
私は、必要なすべてのAutoLayout制約が適切であると考えました。私はcollectionView:layout:sizeForItemAtIndexPath:
を実装することができると認識していますが、私の目標はAutoLayoutを可能な限り使用することです(AutoLayoutをよりよく理解すること)。
私はここで何が欠けていますか?
iOS 8以降、セルサイズ自体を作成することができます。レイアウトは適切な場合にセルのインスタンスを作成し、自動レイアウト制約を使用するか、sizeThatFits:をオーバーライドすることができます。レイアウトにはestimatedItemSizeプロパティが設定されている必要があります。 – fatuhoku