Ideal Reality

パソコンのある生活を良くするためのサイト

2019年9月12日 14時59分

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:)がどれだけ使えるか試してみた

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

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