[iOS][Swift] UIKitをベンリにしてくれる Spring (2)

はじめに
Springは、Meng Toさんが GitHub で公開されているライブラリです。Core Animation を使ったアニメーションや、View の周りの border の調整など UIKit のアレやコレを、カンタンにしてくれます。
今回は、ほかにどんなアニメーションが実現できるのかを見て行きましょう。
サンプルプログラム
前回は、プロジェクトに Cocoapods でプロジェクトにライブラリを適用し、アニメーションを試してみました。
今回は、サンプルプログラムを使ってみます。
gitHub にある Spring のページでclone URLを確認し、リポジトリをクローンしてきます。
実行
アニメーションの種類
以下のアニメーションについて試すことができます。
| アニメーションの種類 | 型 |
|---|---|
| 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 | 点滅 |
次回
その他様々な設定項目を指定することで、様々なバリエーションのアニメーションを実現できます。
次回はその辺を見て行きましょう。