実行時UICollectionViewにアイテムの高さを変更できる場所があります。問題は、アイテムが他のアイテムよりも高い場合、そのアイテムが多くの空白に囲まれることです。

これを作成するプロパティを探しています:

UICollectionViewgithubの例やサードパーティの実装ではなく、使用したい。ありがとう。
実行時UICollectionViewにアイテムの高さを変更できる場所があります。問題は、アイテムが他のアイテムよりも高い場合、そのアイテムが多くの空白に囲まれることです。

これを作成するプロパティを探しています:

UICollectionViewgithubの例やサードパーティの実装ではなく、使用したい。ありがとう。
UICollectionViewFlowLayout私はこのように振る舞うとは思わない。高さを変更した後、またはそのセルに別の値を返した後、コレクション ビューをリロードしてcollectionView:layout:sizeForItemAtIndexPath:、ギャップが埋まるかどうかを確認してください。それ以外の場合は、カスタムUICollectionViewLayoutサブクラスを使用することをお勧めします。
このクラスは、この目的に適切に適合する可能性があります - コレクション ビューで動作する UICollectionViewLayout サブクラス: https://github.com/aceisScope/WaterflowView/blob/master/WaterFlowDisplay/WaterFlowLayout.h