【Swift】Springで簡単アニメーション
GitHubのトレンドリポジトリで見つけたSpringというアニメーションライブラリが凄まじく良かったので紹介してみる。
★もかなりついててすでに有名で今更な感じかもしれませんが参考になる人がいれば。
環境 Xcode 7.0.1 Swift
まずはcocoapods
と思いましたが、公式にはcocoapodは未対応のようでした。
今回は手動でプロジェクトに
GitHubでソースコードをダウンロードしましょう。
その中のSpring
フォルダを自身のプロジェクトに追加してください。
storyboardでアニメーションをつける。
UIButtonだとCustomClassにSpringButton
と指定する。
UILabelだとSpringLabel
UIImageViewだとSpringImageView
といった感じ。
続いてこんな感じでアニメーションを指定する。今回はshake
を指定した。
Runしてみるとたったこれだけでアニメーションが実装できたと思います。
コードからもアニメーションを指定できる
import UIKit class ViewController: UIViewController { @IBOutlet var button: SpringButton! override func viewDidLoad() { super.viewDidLoad() button.animation = "pop" button.curve = "easeIn" button.duration = 1.0 button.animate() } }