iOS
CocoaControls
UIViewControllerTransitioning

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

More than 3 years have passed since last update.


良さげなもの


iOSSharedViewTransition for iOS - Cocoa Controls

遷移前のビューを遷移後に持ってこれるtransition。

自前でやろうとすると時間がかかるのでこういうライブラリは良い。


MJParallaxCollectionView for iOS - Cocoa Controls

SoundCloudのアプリみたいにcollectionViewに入ってる画像にparallax effectをかけられる。

デモだと画像と枠しかないから視差がどこにかかってるのかちょっとわかりにくい


AFBlurSegue for iOS - Cocoa Controls

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

遷移前のビューに対してブラーがかかるカスタムmodal segue。

segueを入れ替えるだけなのでとても簡単に実装できる

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


TOMSMorphingLabel for iOS - Cocoa Controls

iPhoneの初回起動時のラベルみたいな感じ。

テキストにアニメーションをかけられるものは珍しい。

クオリティが高くてスタイリッシュ。


EAIntroView for iOS - Cocoa Controls

いろいろなカスタムチュートリアル画面を実装できるライブラリ。

ページめくりで背景色がアニメートしていたり芸が細かい。


ADTransitionController for iOS - Cocoa Controls

カスタムtransition集。

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

追記:UIViewControllerTransitioningではなく全て自前で実装していた!

"We're making use of the new UIViewControllerTransitioningDelegate protocol" やってはいるらしい


CBHazeTransitionViewController for iOS - Cocoa Controls

引っ張るとうにょっとする。

手元でみてください。

UIRefreshControlにちょっと似てる。


XHRealTimeBlur for iOS - Cocoa Controls

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

UIBlurEffectが無いiOS7でも使える。


PinterestAnimator for iOS - Cocoa Controls

これも遷移を通じて遷移前のビューをもってこれるtransition

ジェスチャによるdismiss(pop?)ができる


CBStoreHouseTransition for iOS - Cocoa Controls

単一transitionのデモ。

回転しながら滑り込んでくるようなアニメーション


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


MAOFlipViewController for iOS - Cocoa Controls

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

interactive transitionになっている。


MRFlipTransition for iOS - Cocoa Controls

複数のアニメーションを組み合わせてある。

手紙を開くようなアニメーション。


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


JSAnimatedImagesView for iOS - Cocoa Controls

ソースに依存ファイルが含まれていなかったが、手動で入れたところ動いた

画像の拡大と変更にアニメーションがかかっている。スクリーンセーバー的


LaunchImageTransition for iOS - Cocoa Controls

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


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


ABCustomUINavigationController for iOS - Cocoa Controls

実機上でデモアプリを実行できたが、transition animationが動作せず。

アニメーション無しに遷移していた。

iOS8のiPhone6+, iOS7のiOS Simulatorどちらも動作せず。


AALaunchTransition for iOS - Cocoa Controls

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