prefersStatusBarСкрытая проблема в iOS 13 - PullRequest
0 голосов
/ 14 января 2020

Привет всем, я пытаюсь скрыть мой statusBar в View Controller, но, похоже, он не работает .. Я использовал функцию:


 override var prefersStatusBarHidden: Bool {
         return true
    }

Я также установил View controller-based status bar appearance в файле plist на ДА

Моя строка состояния не хочет прятаться ... где я делаю не так?

Ответы [ 2 ]

2 голосов
/ 14 января 2020

Похоже, вы пытаетесь скрыть строку состояния в одном ViewController.

Для этого вам необходимо иметь следующее: ViewController

self.modalPresentationCapturesStatusBarAppearance = true

override var prefersStatusBarHidden: Bool {
      return false
}

Я также добавил View controller-based status bar appearance в свой .plist и установите YES.

Проверено на последней версии iOS 13.

0 голосов
/ 14 января 2020

Если целевой контроллер представления встроен в другой контроллер представления контейнера, такой как UINavigationController, необходимо создать подкласс этого контроллера представления контейнера и переопределить его childForStatusBarHidden, чтобы вернуть целевой контроллер представления.

...