Swift:未使用 SSASideMenu 调用 preferredStatusBarStyle()
Swift: preferredStatusBarStyle() not called using SSASideMenu
我知道有很多与此相关的问题,但我几乎什么都试过了。我正在使用 SSASidemenu 并且 preferredStatusBarStyle()
每次都在从一个 ViewController 移动到另一个时调用,我只能设置一次颜色。但我需要在不同的 viewController 中同时显示浅色和深色状态栏。我创建了一个自定义 viewController class,我需要在其中显示暗状态栏和其他人的 .light。
谁能告诉我解决方法
如果您需要在 ViewController
的子类之一出现时设置状态栏,您可以在 viewDidAppear
方法中进行:
func viewDidAppear(_ animated: Bool)
注意:您也可以在 func viewDidLayoutSubviews()
中设置它 - 在需要布置子视图时触发,我只是不确定状态栏在技术上是否是子视图,您可以测试它out - viewDidAppear
很可能是一个可以接受的选择。
我知道有很多与此相关的问题,但我几乎什么都试过了。我正在使用 SSASidemenu 并且 preferredStatusBarStyle()
每次都在从一个 ViewController 移动到另一个时调用,我只能设置一次颜色。但我需要在不同的 viewController 中同时显示浅色和深色状态栏。我创建了一个自定义 viewController class,我需要在其中显示暗状态栏和其他人的 .light。
谁能告诉我解决方法
如果您需要在 ViewController
的子类之一出现时设置状态栏,您可以在 viewDidAppear
方法中进行:
func viewDidAppear(_ animated: Bool)
注意:您也可以在 func viewDidLayoutSubviews()
中设置它 - 在需要布置子视图时触发,我只是不确定状态栏在技术上是否是子视图,您可以测试它out - viewDidAppear
很可能是一个可以接受的选择。