Springというアニメーションライブラリを試してみました。
インストールはCocoaPodsを使います。
CocoaPodsの最新版はSwift2.0に対応していないのでGithubから直接取得します。
use_frameworks! pod 'Spring', :git => 'https://github.com/MengTo/Spring.git', :branch => 'master'
使い方
まずはStoryboardにViewを設置します。
設置したViewはSpringViewクラスにします。
プロパティー設定画面で、AnimationをshakeにしてAutostartをOnにします。
この状態でアプリを起動するとViewが振動します。
アニメーションを任意のタイミングで行いたい場合はコードでanimateメソッドを呼び出します。
import Spring class ViewController: UIViewController { @IBOutlet weak var springView: SpringView! override func viewDidLoad() { super.viewDidLoad() springView.animate() } }
コードでアニメーションを指定する場合はanimationプロパティーを使います。
springView.animation = "pop"
今回はSpringViewを使いましたが、他にもUIButtonやUIImageViewなど様々なクラスのSpring版が存在します。
SpringButton SpringImageView
アニメーションもかなりの種類が揃っています。
shake pop morph squeeze wobble swing flipX flipY fall squeezeLeft squeezeRight squeezeDown squeezeUp slideLeft slideRight slideDown slideUp fadeIn fadeOut fadeInLeft fadeInRight fadeInDown fadeInUp zoomIn zoomOut flash