Swift: предпочитаемый метод StatusBarStyle () не вызывается с использованием SSASideMenu - PullRequest
0 голосов
/ 28 апреля 2020

Я знаю, что есть много вопросов, связанных с этим, но я перепробовал почти все. Я использую SSASidemenu и preferredStatusBarStyle() вызывает каждый раз при переходе от одного ViewController к другому, и я могу установить цвет только один раз. Но мне нужно показывать как светлую, так и темную строку состояния в разных viewControllers. Я создал собственный класс viewController, в котором мне нужно показать темную строку состояния и .light для других.

Может кто-нибудь сказать мне решения

1 Ответ

0 голосов
/ 03 мая 2020

Если вам нужно установить строку состояния в любое время, когда появляется один из ваших подклассов ViewController, вы можете сделать это с помощью метода viewDidAppear:

func viewDidAppear(_ animated: Bool)

viewDidAppear

ПРИМЕЧАНИЕ. Возможно, вы также можете установить его в func viewDidLayoutSubviews() - он срабатывает каждый раз, когда необходимо выложить подпредставления, я просто не уверен, что строка состояния технически является подпредставлением, вы можете проверить его - viewDidAppear, скорее всего, является приемлемым выбором.

...