我有一个UICollectionView
,其中的项目可以在运行时修改它的高度。
问题是当一个项目高于另一个项目时,该项目被很多空白空间包围。
我正在寻找能够创造这个的财产:
我希望使用UICollectionView
而不是github示例或第三方实现。
感谢。
答案 0 :(得分:1)
我不相信UICollectionViewFlowLayout
这样做。尝试在修改高度后重新加载集合视图,或者在collectionView:layout:sizeForItemAtIndexPath:
中为该单元格返回不同的值,并查看间隙是否填充。否则,我建议使用自定义UICollectionViewLayout
子类。
这个类可能适合这个目的 - 一个UICollectionViewLayout子类来处理你的集合视图: https://github.com/aceisScope/WaterflowView/blob/master/WaterFlowDisplay/WaterFlowLayout.h