Swift: preferredStatusBarStyle()没有使用SSASideMenu调用。

问题描述 投票:0回答:1

我知道与此相关的问题很多,但我几乎尝试了所有的方法。我使用的是 SSASidemenupreferredStatusBarStyle() 每次从一个ViewController移动到另一个ViewController时都会调用,我只能设置一次颜色。但我需要在不同的ViewController中同时显示亮色和暗色状态栏。我已经创建了一个自定义的viewController类,我需要在其中显示深色状态栏,并为其他人显示.light。

谁能告诉我解决方案

ios swift statusbar side-menu
1个回答
0
投票

如果你需要在任何时候设置状态栏,你的一个子类的 ViewController 出现,您可以在 viewDidAppear 方法。

func viewDidAppear(_ animated: Bool)

viewDidAppear

注意:你也可以把它设置在 func viewDidLayoutSubviews() - 只要需要布置子视图就会触发,只是不知道状态栏是不是技术上的子视图,你可以测试一下--。viewDidAppear 很可能是一个可以接受的选择。

© www.soinside.com 2019 - 2024. All rights reserved.