Ideal Reality

興味の赴くままに

iOS13でViewController上部の隙間をなくす

iOS13でアプリを開発している際に、Modalで遷移したViewControllerの上部に隙間ができてしまうことがあります。

アプリのデザイン的な問題もありますし、下にスワイプすると前のViewControllerに戻ることができるのも問題です。

なので、これを以前の形に戻します。

Storyboardを利用しているならば、遷移先のViewControllerのPresentationをFull Screenに変更すればOKです。

Swiftを用いて画面遷移を行なっている場合は

let vc = SomeViewController()
vc.modalPresentationStyle = .fullScreen //この1行を追加
present(vc, animated: true, completion: nil)

のように、遷移先のViewControllerのmodalPresentationStyleに.fullScreenを入れてやればOKです

スポンサーリンク

コメント

  1. 匿名
    2019年10月11日 22時06分
    返信

    助かりました
    thanks

名前

メールアドレス(任意)

コメント

関連する投稿

[iOS, Swift]で画面回転時のアニメーションを無効化する

SwiftUIでステータスバーの色を変える方法4つ

[SwiftUI]EnvironmentObjectをウィンドウごとに別々のインスタンスにしたい

NO IMAGE

[SwiftUI]SwiftUI App Life Cycleに変更したアプリが、アップデートした端末で起動できない時の対処法

SwiftのDecimal(string:)がどれだけ使えるか試してみた

[Swift]Dictionaryに順番を持たせたい