1. ホーム
  2. ios

[解決済み] iOS 13 のフルスクリーンでモーダルを表示する

2022-03-16 01:37:10

質問

iOS 13 では、モーダルビューコントローラーが表示されたときの新しい動作があります。

現在、デフォルトではフルスクリーンではなく、スライドダウンしようとすると、アプリはビューコントローラを自動的に解除してしまいます。

どうすればこの動作を防ぎ、以前のフルスクリーンモーダルVCに戻せますか?

ありがとうございます。

解決方法は?

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

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