2016-05-15 3 views
1

コレクションビューの高さの変更をアニメートしようとしていますが、アニメーションを機能させる方法を理解できません。高さは正しく変更されますが、アニメーション化されずに直ちに発生します。コレクションビューの高さをアニメートする(Swift)

​​

解決策を探してみましたが、この状況に固有のものは見つかりませんでした。またlayoutIfNeeded()を試してみましたが、それは助けになりませんでした:Animate view height with Swift

何か助けてください!

答えて

5

あなたは、アニメーションブロックの外に制約の定数を更新する必要があります。

self.collectionViewHeight.constant = 0 
UIView.animateWithDuration(0.3, delay: 0, options: .CurveEaseOut, 
    animations: view.layoutIfNeeded, completion: nil) 

viewが問題のコレクションビューのスーパーである。)

+0

感謝を!これはうまくいった! (... self.view.layoutIfNeeded()...) – hjouhi

関連する問題