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

名前

メールアドレス(任意)

コメント

関連する投稿

iOS14のUIDatePickerのデザインをカスタマイズする

NO IMAGE

SwiftUIでUISwipeGestureRecognizerを使ってスワイプを検出する

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

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

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

NO IMAGE

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