可以看到,在 personal 與 multiple 切換時,有一個
很好的過度。這個效果是利用 animate 做到的。
在App中要加入動畫,有好幾種方式,有些是使用UIKit Dynamics、層動畫(layer animation)、視圖控制器轉換(view controller transition)或者使用第三方函式庫, 像是Facebook Pop library 或 JNWSpringAnimation 框架(framework).
只要在scope 裡面讓這個屬性產生變化,就可以過度。
這個做法有兩個參數,第一個動畫持續的時間,是以秒計數。第二個參數是閉包,可以指定想要做動畫的屬性。
UIView.animateWithDuration(_:, animations:)
這個做法比上一個做法多一個參數,completion,可以指定動畫結束後的行為,例如要接續的動畫。
UIView.animateWithDuration(_:, animations:, completion:)
這個做法比上一個做法多一個參數,delay,可以讓動畫延遲。
UIView.animateWithDuration(_:, delay:, options:, animations:, completion:)
以上是比較容易上手的簡單動畫。