2016-11-30 16 views
0

以下是我希望實現的內容。繼承自定義UICollectionViewLayout以實現特定的刪除和插入效果

  1. 我們有一個同時顯示三個項目的水平視圖。
  2. 當我們點擊一​​個按鈕時,三個項目滑出視圖並被刪除。然後創建3個項目,並將其移入視圖中以替換之前的3個項目。
  3. 即使總共只有4件商品,我們也可以不斷更換商品。

我正在考慮使用collectionView來實現這一點,通過繼承uicollectionviewlayout並使用以下兩個函數。

initialLayoutAttributesForAppearingDecorationElementOfKind:atIndexPath: 
finalLayoutAttributesForDisappearingDecorationElementOfKind:atIndexPath: 

但我無法做到這一點..任何人有任何想法,我可以如何去解決這個問題?

在此先感謝!

+0

使用自定義佈局的集合視圖可能會很難獲得正確的結果。您可能希望從兩個水平的「UIStackView」開始,每個都有3個元素,並且僅在屏幕上和其他屏幕之間進行動畫製作。第一遍實施會更容易。 – par

+0

@par我看到..非常感謝您的建議..我一定會檢查一下,看看它是否是一個好的解決方案(: – user3608914

回答

0

相反,爲什麼你不使用水平flowLayout和按鈕時按下更新集合視圖的數據源和重新加載/ insertCells與搬出動畫?

相關問題