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

匿名のコメントに返信する
キャンセル

名前

メールアドレス(任意)

コメント

関連する投稿

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

NSTextFieldにadjustsFontSizeToFitWidthがないから自作する

‘configure(withApplicationID:)’ is deprecatedと言われた

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

[SwiftUI]Apple Watchで画面遷移から戻った際にアニメーションが崩壊するのを防ぐ

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