prefersStatusBarHidden iOS 13 не вызывается - PullRequest
0 голосов
/ 29 марта 2020

Я всегда использовал

override var prefersStatusBarHidden: Bool {return true}

, чтобы скрыть строку состояния в одном UIViewController .. Но у меня проблемы с iOS 13 для этого ...

Я не понимаю, почему var prefersStatusBarHidden не вызывается ..

в моем файле plist я установил View controller-based status bar appearance = YES, но это не работает. ..

строка состояния всегда видна ... как я могу ее решить?

Ответы [ 2 ]

1 голос
/ 29 марта 2020

На устройстве iPhone типа X (что-либо без рамки) Apple не хочет, чтобы вы скрывали строку состояния, поэтому prefersStatusBarHidden контроллера вашего представления не вызывается.

Возможно, вы возможность обойти это, создав подкласс UINavigationViewController; в моем тестировании это сработало, но я не знаю, одобрит ли Apple.

0 голосов
/ 29 марта 2020

Если вы хотите скрыть строку состояния во всем приложении, то в вашем проекте

Go выберите Общие-> Информация о развертывании-> Стиль строки состояния и установите флажок Скрыть строку состояния.

...