2017-04-18 8 views
3

私は、コンテナビューを格納するナビゲーションコントローラまたはTabBarControllerに匹敵する「マスタービューコントローラ」を持つアプリケーションを構築しています。コンテナビューコントローラ間のインタラクティブなアニメーションSwift 3

マスタービューに常駐し、ナビゲーションを可能にするためにコンテナビューの上に表示されるUIButtonを介して、これらの子ビューコントローラを切り替えます。

私は集中的に見て、アップルがパブリックAPIで利用できないインタラクティブに(カスタムコンテナで)トランジションを許可するという魔法を理解しています。

右から左へのパンジェスチャを使用して子ビューコントローラ間でインタラクティブに移行するソリューションはありますか?

ありがとうございます!

+0

移行APIを調べましたか?私はあなたを正しく理解していれば、あなたはあなたがしなければならないことをすることができます。 raywenderlich.comに関する素晴らしいチュートリアルがあります:https://www.raywenderlich.com/110536/custom-uiviewcontroller-transitions – Lope

+0

@Lopeご返信ありがとうございます。私はAPIを見て、具体的にはポストでソリューションを実装しようとしましたが、子ビューコントローラは異なって動作するようです。 – JoshuaD

+0

@ JoshuaDこれは、実装したいトランジションによって異なります。子ビューコントローラのビューは、「マスタービューコントローラ」の通常のサブビューとして扱うことができます。つまり、子ビューコントローラのビューでアニメーションを実行できます。 – HMHero

答えて

0

代替ソリューション

溶液をUIScrollViewのを使用し、(バウンス効果のため)の両方のページングを有効にして設定された方向のためにスクロールすることがわかりました。便利な例はここにあります:https://github.com/jakespracher/Snapchat-Swipe-View

+0

あなたはどんな成功を収めています。私の場合はうまくいきません。 ? –

関連する問題