2
嗨我開始iOS開發,並與UICollectionView玩弄。我只是想知道如何實現這種佈局。如下圖所示: 這個想法就像是在大單元中的主要新聞文章。只是混淆了我如何設想在第二列中獲得兩個細胞。非常感激!UICollectionView自定義佈局
嗨我開始iOS開發,並與UICollectionView玩弄。我只是想知道如何實現這種佈局。如下圖所示: 這個想法就像是在大單元中的主要新聞文章。只是混淆了我如何設想在第二列中獲得兩個細胞。非常感激!UICollectionView自定義佈局
創建自定義類,將作爲佈局您的收藏視圖。這個類將爲UICollectionViewFlowLayout的子類。
然後,您可以重寫以下兩種方法,並可以根據需要創建自己的自定義佈局。
- (NSArray*)layoutAttributesForElementsInRect:(CGRect)rect
- (UICollectionViewLayoutAttributes *)layoutAttributesForItemAtIndexPath:(NSIndexPath *)path
UICollectionViewLayoutAttributes是類將處理單元位置,框架,Z-索引等
您還可以使用下面的屬性。
collectionView:layout:minimumInteritemSpacingForSectionAtIndex:
collectionView:layout:minimumLineSpacingForSectionAtIndex:
我也實施了類似的佈局,但在'cellForRowAtIndexPath'認爲老可見矩形作爲委託方法被'layoutAttributesForElementsInRect之前叫:'這會導致閃爍可見細胞(重裝)在我的應用程序。你是如何避免這個問題的。 – Yogi
你能分享一些示例代碼嗎? – Yogi