背景色だけ変更した2つのViewControllerを作成し画面遷移をpresentで行ってみました。
ios13からは画像のように遷移前の画面が背景に表示されスワイプで戻れてしまいます。
※SwiftUIは使用していません。
presentで遷移した時も全画面で表示させたいのですがどうすれば良いのでしょうか?
コードは以下の通りです
Swift
1class ViewController: UIViewController { 2 3 override func viewDidLoad() { 4 super.viewDidLoad() 5 self.view.backgroundColor = .red 6 7 } 8 9 override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) { 10 self.present(myViewController(), animated: true, completion: nil) 11 } 12} 13
Swift
1 2class myViewController: UIViewController { 3 4 override func viewDidLoad() { 5 super.viewDidLoad() 6 7 self.view.backgroundColor = .blue 8 } 9 10}

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。