UIアニメーションライブラリ(ボタン)を触ってみた(ios)

#今回はCocoaPodsで入れられるUIボタン関連を触ってみた
[iOSCookies](http://www.ioscookies.com/)などでいろいろ探してみました。
##環境
Xcode 7.3.1
Swift version 2.2 
iOS 9.3

###1. [PaperSwitch](https://github.com/Ramotion/paper-switch)
![paperswich.gif](https://qiita-image-store.s3.amazonaws.com/0/86824/268f6376-fcee-b52d-6d9b-73950513b962.gif)
Viewに対して背景色を変化させてON/OFFを表示させることができる。
使い方はstoryboardにボタンを配置してClassを設定するだけで簡単にできる。
Tint(色合い)を指定しないといけません(実行時エラーが発生する)。
[ライセンス](https://github.com/Ramotion/paper-switch/blob/master/LICENSE)を見ると無償ですが、使用の際は表記義務があるようです。

###2. [LiquidFloatingActionButton](https://github.com/yoavlt/LiquidFloatingActionButton)
![LiquidFloatingActionButton.gif](https://qiita-image-store.s3.amazonaws.com/0/86824/909b6344-1d17-323b-00fe-047a85959e08.gif)
押すとメニューが表示されるボタンを実現できる。
使い方はLiquidFloatingActionButtonにLiquidFloatingCellの配列を入れる。
それぞれのボタンをカスタムすることができるので、遷移先を変えたり、動作を変更したりできる。
(上記の実装例はアイコンが一緒の例だが、個別に設定できる)
まだ詳しく見れていないが、動きもカスタムできそう？サンプルコードが載ってるのでわりやすい。
こちらも[ライセンス](https://github.com/yoavlt/LiquidFloatingActionButton/blob/master/LICENSE)を見ると無償ですが、使用の際は表記義務があるようです。

###3. [DOFavoriteButton](https://github.com/okmr-d/DOFavoriteButton)
いいね！ボタンが簡単に実装できるらしい。
使い方はstoryboardにボタンを配置してClassを設定するだけで簡単にできる。
色は自由に設定できる。
![fab.gif](https://qiita-image-store.s3.amazonaws.com/0/86824/91002ccc-fc92-99ef-7ccd-a78d420028eb.gif)![スクリーンショット 2016-10-18 0.28.18.png](https://qiita-image-store.s3.amazonaws.com/0/86824/39445594-6132-aa19-764e-20aa49639790.png)

※使用できるアイコンは一色シルエット画像になる仕様らしい。
buttonの画像選択後、左が右の画像になりました(サイズはうまく調整できます)。
![face.png](https://qiita-image-store.s3.amazonaws.com/0/86824/0f39a39e-82b2-0602-1097-0f2f0da2bdc5.png)→![スクリーンショット 2016-10-18 0.19.58.png](https://qiita-image-store.s3.amazonaws.com/0/86824/a6737f39-d575-5161-6551-194c682a8450.png)
こちらも[ライセンス](https://github.com/okmr-d/DOFavoriteButton/blob/master/LICENSE)を見ると無償ですが、使用の際は表記義務があるようです。

公式画像を見ると、こんなにも可愛らしく実装できます。
![demo.gif](https://qiita-image-store.s3.amazonaws.com/0/86824/2397c023-a6cd-43ba-c375-cb7b5727c1a8.gif)


#その他にも見た目が面白そうなライブラリだが、触っていないもの(以下画像公式から)
###4. [GBKUIButtonProgressView](https://github.com/Guidebook/gbkui-button-progress-view)
ボタンとプログレスビューを簡単に実装できるみたいです。
>Inspired by Apple’s download progress buttons in the app store

とのことで、公式のダウンロードボタンに似てますね。
ちょっと参考ソースが少なく、私自身で実装がまだできてないです。
storyboardにカスタムビューとして設定すると使用できるみたいです。

公式画像から下。
![progres.gif](https://qiita-image-store.s3.amazonaws.com/0/86824/25b54f14-3039-4d08-1426-a58c24ad9548.gif)

###5. [LoadingButton](https://github.com/SeptiyanAndika/LoadingButton)
![loading-button.gif](https://qiita-image-store.s3.amazonaws.com/0/86824/b5403e70-ade1-6a60-5f23-dae763455458.gif)
ローディングのぐるぐるを簡単に表現できるボタン。
コードで実装するらしい。
利用場所は多そう。

###6. [KYShutterButton](https://github.com/ykyouhei/KYShutterButton)
![ボタン.gif](https://qiita-image-store.s3.amazonaws.com/0/86824/77f0cc3a-22f5-cc69-b6dc-600202adf49d.gif)
かっこいいボタン。
動画録画などのカメラアプリのボタンとして使えるみたい
使い方はstoryboardにボタンを配置してClassを設定するだけで簡単にできるらしい。

###7. [Custom On/Off Animated UIButton](https://github.com/rakaramos/OnOffButton)
![チェック.gif](https://qiita-image-store.s3.amazonaws.com/0/86824/33d80fa5-8ec5-67b7-32f8-5f7a6e72c08b.gif)
これもまた、オンオフをかっこよく表現できるボタン。
チェックボタンとかに使えそう。
使い方はstoryboardにボタンを配置してClassを設定するだけで簡単にできるらしい。