1. ホーム
  2. ios

[解決済み] FlowLayoutでUICollectionViewの高さを決定する方法

2022-06-18 15:12:55

質問

私は UICollectionViewUICollectionViewFlowLayout で、そのコンテンツのサイズを計算したいのです。 intrinsicContentSize で返す必要があります)。

問題は、次のとおりです。すべてのセルの高さが固定で同じであっても、quot;rows"/lines がいくつあるか分からないことです。 UICollectionView . また、データソースの項目数によってその数を決定することもできません。データ項目を表すセルの幅が異なるため、結果として UICollectionView .

このトピックに関するヒントを公式ドキュメントで見つけることができず、ググってもこれ以上たどり着けなかったので、何か手助けやアイデアがあれば非常にありがたいです。

どのように解決するのですか?

おおっと! なぜか、何時間も調査した後、私の質問に対するかなり簡単な答えを見つけました。私は完全に間違った場所を検索しており、私が見つけることができたすべてのドキュメントを掘り下げて UICollectionView .

シンプルで簡単な解決策は、基礎となるレイアウトにあります。単に collectionViewContentSize を呼び出すだけです。 myCollectionView.collectionViewLayout プロパティを指定すると、コンテンツの高さと幅が CGSize . という具合に簡単になります。