2013-07-01 117 views
3

我有一個UICollectionView其中項目可以在運行時修改它的高度。 問題是,當一個項目高於另一個項目時,該項目被很多空白區域包圍。UICollectionViewFlowLayout具有不同大小的項目

enter image description here

我在尋找,創造這個屬性:

enter image description here

,我想用UICollectionView不是GitHub的例子或第三部分的實現。 謝謝。

+1

這是不可能只使用標準UICollectionView ...您可以用代碼惹你自己或嘗試第三方選項之一http://www.binpress.com/app/pinterest-gridview-for-ios-masonryview/836是免費的一個很好的例子,可以工作 – Ben

回答

1

我不相信UICollectionViewFlowLayout表現這種方式。嘗試在修改高度後重新加載收藏夾視圖,或者在collectionView:layout:sizeForItemAtIndexPath:中爲該單元格返回一個不同的值,然後查看間隙是否填滿。否則,我建議使用自定義UICollectionViewLayout子類。

這個類可以適當地配合這一目的 - 一個UICollectionViewLayout子與您的收藏視圖中工作: https://github.com/aceisScope/WaterflowView/blob/master/WaterFlowDisplay/WaterFlowLayout.h

相關問題