Панель навигации сталкивается со строкой состояния в быстром xcode для симулятора iphone 8 - PullRequest
0 голосов
/ 05 февраля 2020

Я работаю над приложением iphone, которое будет совместимо с iphone 6 до нового iphone. В ходе этого процесса я столкнулся с проблемой, когда для симулятора iphone 8 высота панели навигации слишком мала, поэтому кнопка «назад» перекрывается строкой состояния, где в iphone 11 все выглядит просто отлично. Как бы я go о исправить это? Как бы сделать так, чтобы панель навигации выглядела так, как показано на iphone 11? ps Я ничего не сделал, кроме ссылки, чтобы показать текущую страницу, когда пользователь нажимает кнопку с предыдущей страницы. И, конечно же, я go возвращаюсь, когда нажимаю кнопку возврата. enter image description here

1 Ответ

0 голосов
/ 05 февраля 2020

В вашем файле AppDelegate вы можете добавить это:

 func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
    {
      //(by default it is True)
      UINavigationBar.appearance().isTranslucent = false
      // it will prevent overlaping
    }

Apple Docs

ИЛИ вы можете добавить этот код в свой viewController

self.edgesForExtendedLayout = UIRectEdge(rawValue: 0)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...