UIPresentationController
サブクラスを使用して、プレゼンテーションと終了中に追加のビューを作成および操作するカスタム モーダル トランジションの実装に取り組んできました。Appleはドキュメントでこれを行う方法の例を提供していますが、私は問題にぶつかりました。
モーダルを表示すると、カスタム ビュー アニメーションは完全に機能しますが、モーダルを閉じると、dismissalTransitionWillBegin
再生中のカスタム ビューに適用されるアニメーションが、元のトランジション アニメーター オブジェクトによって指定されたアニメーションと同期しなくなりますanimationControllerForDismissedController:
。具体的には、カスタム ビューのアニメーションは遷移アニメーションの継続時間を無視しており、常に非常に速く再生されます (継続時間は約 0.2 秒のようです)。
animateAlongsideTransition:completion:
基本アニメーションの継続時間を無視する原因は何ですか?