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

ios_ui

はじめに

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 点滅

次回

その他様々な設定項目を指定することで、様々なバリエーションのアニメーションを実現できます。
次回はその辺を見て行きましょう。