3
我有一个UICollectionView
其中项目可以在运行时修改它的高度。 问题是,当一个项目高于另一个项目时,该项目被很多空白区域包围。UICollectionViewFlowLayout具有不同大小的项目
我在寻找,创造这个属性:
,我想用UICollectionView
不是GitHub的例子或第三部分的实现。 谢谢。
我有一个UICollectionView
其中项目可以在运行时修改它的高度。 问题是,当一个项目高于另一个项目时,该项目被很多空白区域包围。UICollectionViewFlowLayout具有不同大小的项目
我在寻找,创造这个属性:
,我想用UICollectionView
不是GitHub的例子或第三部分的实现。 谢谢。
我不相信UICollectionViewFlowLayout
表现这种方式。尝试在修改高度后重新加载收藏夹视图,或者在collectionView:layout:sizeForItemAtIndexPath:
中为该单元格返回一个不同的值,然后查看间隙是否填满。否则,我建议使用自定义UICollectionViewLayout
子类。
这个类可以适当地配合这一目的 - 一个UICollectionViewLayout子与您的收藏视图中工作: https://github.com/aceisScope/WaterflowView/blob/master/WaterFlowDisplay/WaterFlowLayout.h
这是不可能只使用标准UICollectionView ...您可以用代码惹你自己或尝试第三方选项之一http://www.binpress.com/app/pinterest-gridview-for-ios-masonryview/836是免费的一个很好的例子,可以工作 – Ben