UIViewController
カスタム トランジションとカスタム を使用して紹介していますUIPresentationController
。ビュー コントローラーのビューは画面全体をカバーしていないため、表示中のビュー コントローラーは引き続き表示されます。
次に、UIImagePickerController
このビュー コントローラーの上に のインスタンスを表示します。問題は、イメージ ピッカーを閉じると、表示するビュー コントローラーのフレームが、カバーしたい部分だけではなく、画面全体をカバーすることです。frameOfPresentedViewInContainerView
私のカスタムで指定されたフレームはUIPresentationController
完全に無視されているようです。
modalPresentationStyle
フレームの画像ピッカーが存在する場合にのみ、UIModalPresentationOverCurrentContext
そのまま残ります(そもそもビュー階層からビューが削除されないため、これは理にかなっています)。残念ながら、それは私が望むものではありません。画像ピッカーを全画面表示にしたいのですが、何らかの理由でレイアウトが台無しになっているようです。ここで間違っていることや忘れていることはありますか? 助言がありますか?