iOS 13 のフルスクリーンでモーダルを表示する 質問する

iOS 13 のフルスクリーンでモーダルを表示する 質問する

iOS 13 では、モーダル ビュー コントローラーが表示されるときに新しい動作が行われます。

デフォルトでは全画面表示ではなく、下にスライドしようとすると、アプリは View Controller を自動的に閉じます。

この動作を防止し、古いフルスクリーン モーダル VC に戻すにはどうすればよいですか?

モーダル動作

ありがとう

ベストアンサー1

iOS 13では、プラットフォームの現状WWDC 2019 で、Apple は新しいデフォルトのカード表示を導入しました。フルスクリーンを強制するには、次のように明示的に指定する必要があります。

let vc = UIViewController()
vc.modalPresentationStyle = .fullScreen //or .overFullScreen for transparency
self.present(vc, animated: true, completion: nil)

おすすめ記事