2017-02-23 7 views
0

どのようにして、セルの読み込みをコレクションビューにアニメーション表示できますか?シンプルなコレクションビューのアニメーション

Iveは次のコードで再生していますが、スクロールすると画面外のセルにのみアニメーションが適用されます。

すべてのセルをアニメーション化して画面を開始しない方法はありますか?

let finalFrame: CGRect = cell.frame 
     cell.frame = CGRect(x: finalFrame.origin.x - 1000, y: -500, width: 0, height: 0) 

    UIView.animate(withDuration: 0.5, animations: { 
     cell.frame = finalFrame 
    }) 

答えて

2

使用performBatchUpdates(_:completion:)

そしてperformBatchUpdatesブロック内:itemsについては

インサート:insertItems(at:)

削除:deleteItems(at:)

移動/並べ替え:sectionsについてはmoveItem(at:to:)

インサート:insertSections(_:)

の削除:deleteSections(_:)

移動/並べ替え:moveItem(at:to:)

あなたがさらにしたい場合顧客あなたのアニメーションをomize:

1:Check this thread

2:YouTube tutorial

3:Github Project

4:Alternative UIStackView for Swift 3 Youtube Tutorial

関連する問題