CocoaControlsで見つけた良さげなtransitionライブラリ



# 良さげなもの

### [ iOSSharedViewTransition for iOS - Cocoa Controls](https://www.cocoacontrols.com/controls/iossharedviewtransition)
<img border="1" src="https://s3.amazonaws.com/cocoacontrols_production/uploads/control_image/image/4428/sample.jpg" width="160">

遷移前のビューを遷移後に持ってこれるtransition。
自前でやろうとすると時間がかかるのでこういうライブラリは良い。



### [MJParallaxCollectionView for iOS - Cocoa Controls](https://www.cocoacontrols.com/controls/mjparallaxcollectionview)
<img border="1" src="https://s3.amazonaws.com/cocoacontrols_production/uploads/control_image/image/3503/iOS_Simulator_Screen_shot_18-Apr-2014_12.09.52_pm.png" width="160">

SoundCloudのアプリみたいにcollectionViewに入ってる画像にparallax effectをかけられる。
デモだと画像と枠しかないから視差がどこにかかってるのかちょっとわかりにくい


### [AFBlurSegue for iOS - Cocoa Controls](https://www.cocoacontrols.com/controls/afblursegue)
<img border="1" src="https://s3.amazonaws.com/cocoacontrols_production/uploads/control_image/image/4051/s1.jpg" width="160">

※PNGファイルをコピーできない旨エラーが出るが、画像が出ないだけで実行できる

遷移前のビューに対してブラーがかかるカスタムmodal segue。
segueを入れ替えるだけなのでとても簡単に実装できる

追記：ブラーの処理をiOS7とiOS8で分けてた。まめだなあ


### [TOMSMorphingLabel for iOS - Cocoa Controls](https://www.cocoacontrols.com/controls/tomsmorphinglabel)
<img border="1" src="https://s3.amazonaws.com/cocoacontrols_production/uploads/control_image/image/4332/iOS_Simulator_Screen_Shot_Jul_27__2014__1.44.33_PM.png" width="160">

iPhoneの初回起動時のラベルみたいな感じ。
テキストにアニメーションをかけられるものは珍しい。
クオリティが高くてスタイリッシュ。


### [EAIntroView for iOS - Cocoa Controls](https://www.cocoacontrols.com/controls/eaintroview)
<img border="1" src="https://s3.amazonaws.com/cocoacontrols_production/uploads/control_image/image/2306/ea1.png" width="160">

いろいろなカスタムチュートリアル画面を実装できるライブラリ。
ページめくりで背景色がアニメートしていたり芸が細かい。


### [ADTransitionController for iOS - Cocoa Controls](https://www.cocoacontrols.com/controls/adtransitioncontroller)
<img border="1" src="https://s3.amazonaws.com/cocoacontrols_production/uploads/control_image/image/4842/iOS_Simulator_Screen_Shot_Oct_11__2014__11.12.16_AM.png" width="160">

カスタムtransition集。
遷移前のビューが後ろに潜り込む、Glue transitionが好き。

追記：UIViewControllerTransitioningではなく全て自前で実装していた！
"We're making use of the new UIViewControllerTransitioningDelegate protocol" やってはいるらしい


### [CBHazeTransitionViewController for iOS - Cocoa Controls](https://www.cocoacontrols.com/controls/cbhazetransitionviewcontroller)
<img border="1" src="https://s3.amazonaws.com/cocoacontrols_production/uploads/control_image/image/3414/Screenshot_2014.04.06_15.43.33.png" width="160">

引っ張るとうにょっとする。
手元でみてください。
UIRefreshControlにちょっと似てる。


### [XHRealTimeBlur for iOS - Cocoa Controls](https://www.cocoacontrols.com/controls/xhrealtimeblur)
<img border="1" src="https://s3.amazonaws.com/cocoacontrols_production/uploads/control_image/image/4746/iOS_Simulator_Screen_Shot_Sep_21__2014__8.57.36_PM.png" width="160">

ぼかし効果がアニメーションしていたので確かにリアルタイムにかかっているようだ。
UIBlurEffectが無いiOS7でも使える。


### [PinterestAnimator for iOS - Cocoa Controls](https://www.cocoacontrols.com/controls/pinterestanimator)
<img border="1" src="https://s3.amazonaws.com/cocoacontrols_production/uploads/control_image/image/4537/iOS-Simulator-Screen-Shot-Aug-24_-2014_-11.22.25-AM.jpg" width="160">

これも遷移を通じて遷移前のビューをもってこれるtransition
ジェスチャによるdismiss(pop?)ができる


### [CBStoreHouseTransition for iOS - Cocoa Controls](https://www.cocoacontrols.com/controls/cbstorehousetransition)
<img border="1" src="https://s3.amazonaws.com/cocoacontrols_production/uploads/control_image/image/4801/cb.png" width="160">

単一transitionのデモ。
回転しながら滑り込んでくるようなアニメーション


# コード的に高度なことやってそうだったもの

### [MAOFlipViewController for iOS - Cocoa Controls](https://www.cocoacontrols.com/controls/maoflipviewcontroller)
<img border="1" src="https://s3.amazonaws.com/cocoacontrols_production/uploads/control_image/image/3837/cocoacontrol_image.png" width="160">

上下スワイプで上下にページめくりアニメーションが発生する。
interactive transitionになっている。


### [MRFlipTransition for iOS - Cocoa Controls](https://www.cocoacontrols.com/controls/mrfliptransition)
<img border="1" src="https://s3.amazonaws.com/cocoacontrols_production/uploads/control_image/image/4177/Demo.png" width="160">

複数のアニメーションを組み合わせてある。
手紙を開くようなアニメーション。


# いまひとつだったもの( -.-)

### [JSAnimatedImagesView for iOS - Cocoa Controls](https://www.cocoacontrols.com/controls/jsanimatedimagesview)
<img border="1" src="https://s3.amazonaws.com/cocoacontrols_production/uploads/control_image/image/209/original.png" width="160">

ソースに依存ファイルが含まれていなかったが、手動で入れたところ動いた
画像の拡大と変更にアニメーションがかかっている。スクリーンセーバー的


### [LaunchImageTransition for iOS - Cocoa Controls](https://www.cocoacontrols.com/controls/launchimagetransition)

起動時になんらかのアニメーションが動いているのだがよくわからなかった。


# デモを動かせなかったもの

### [ABCustomUINavigationController for iOS - Cocoa Controls](https://www.cocoacontrols.com/controls/abcustomuinavigationcontroller)
<img border="1" src="https://s3.amazonaws.com/cocoacontrols_production/uploads/control_image/image/1629/example_full.png" width="160">

実機上でデモアプリを実行できたが、transition animationが動作せず。
アニメーション無しに遷移していた。
iOS8のiPhone6+, iOS7のiOS Simulatorどちらも動作せず。

### [AALaunchTransition for iOS - Cocoa Controls](https://www.cocoacontrols.com/controls/aalaunchtransition)

ソースにデモプロジェクトが入っておらず動かせなかった。