試せるようにして公開しました。プロトコルが追加され、カスタム画面遷移(トランジションエフェクト)が格段に実装しやすくなりましたが、結局のところ実際のアニメーション部分は自分で実装する必要があります。して一カ所にまとまっていてすぐに試せて見比べられたら便利かも、ということでつくりました。プロジェクトを開いてビルドすればOKです。利用可能なカスタム画面遷移一覧(2015.12.22更新)HUTransitionVerticalLinesAnimatorHUTransitionHorizontalLinesAnimatorHUTransitionGhostAnimatorZBFallenBricksAnimatorCoreImageTransitionBoxBlurCoreImageTransitionMotionBlurCoreImageTransitionCopyMachineCoreImageTransitionDisintegrateWithMaskCoreImageTransitionDissolveCoreImageTransitionFlashCoreImageTransitionModCoreImageTransitionPageCurlCoreImageTransitionPageCurlWithShadowCoreImageTransitionRippleCoreImageTransitionSwipeATCAnimatedTransitioningFadeATCAnimatedTransitioningBounceATCAnimatedTransitioningSquishATCAnimatedTransitioningFloatLCZoomTransitionADBackFadeTransitionADCarrouselTransitionADCrossTransitionADCubeTransitionADFadeTransitionADFlipTransitionADFoldTransitionADGhostTransitionADGlueTransitionADModernPushTransitionADPushRotateTransitionADScaleTransitionADSlideTransitionADSwapTransitionADSwipeFadeTransitionADSwipeTransitionADZoomTransitionCECardsAnimationControllerCECrossfadeAnimationControllerCECubeAnimationControllerCEExplodeAnimationControllerCEFlipAnimationControllerCEFoldAnimationControllerCENatGeoAnimationControllerCEPortalAnimationControllerCETurnAnimationControllerKWTransitionStyleNameRotateFromTopKWTransitionStyleNameFadeBackOverKWTransitionStyleNameBounceInKWTransitionStyleNameDropOutKWTransitionStyleNameStepBackScrollKWTransitionStyleNameStepBackSwipeKWTransitionStyleNameUpKWTransitionStyleNamePushUpKWTransitionStyleNameFallKWTransitionStyleNameSinkDMAlphaTransitionDMScaleTransitionDMSlideTransitionHFAnimatorHFDynamicAnimatorBouncePresentTransitionFlipTransitionShrinkDismissTransitionたくさん集めてみての所感とりあえず集めてみたものの、正直なところどれも「新しいAPIが追加されたのでつくってみた」感が強く、OSSとして完成度の高いものは(まだ)あまりないと感じました。サンプルとしてはインパクトがあっても、クセが強すぎるものは使いづらいですし、本格的にアプリをつくる場合、アニメーションや演出の類いはやはり細かいチューニングをする必要がでてくるものですが、今回追加したOSSはカスタマイズ性に欠けるものがほとんどです。「遷移後の後片付け」がちゃんとされてないものもたくさんあります(遷移後にビューが元の状態に戻らないとか)。三次元的なエフェクトを使っているものもあり、自分が実装する際の参考やたたき台として便利だとは思うので、ぜひ一度ビルドしてお試しいただければと思います。利用したカスタムトランジションエフェクトクラスを作成し、本サンプルにも11種類の実装例を追加しました。上のgifのようなエフェクトは、実際のところクセがありすぎて使いづらいのですが、下記のような(モーションブラー)(ボックスブラー)等は、比較的いろいろなアプリで使い回しが効くのでは、と思います。実装解説は下記記事にあります。Tsutsumi参考iOS7のカスタム画面遷移については、下記書籍に詳しい解説があります。1,885Amazon.co.jpで詳細を見るiOS6.x以下でのカスタム画面遷移については、拙著に実装方法としくみの解説を書きました。使用したトランジションエフェクト、なんてのもあります。こちらも拙著に詳細あり。#WWDC17今年はWWDC会場よりお送りしております。(22)月別アーカイブリンクWishlist検索はてなブログをはじめよう!shu223さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。