草庐IT

setNeedsStatusBarAppearanceUpdate

全部标签

ios - 如果实现 prefersStatusBarHidden : method,何时调用 setNeedsStatusBarAppearanceUpdate

关于隐藏状态栏的文档说我应该实现这个方法overrideprefersStatusBarHidden(){returntrue}然后它说:如果您更改此方法的返回值,请调用setNeedsStatusBarAppearanceUpdate方法。我应该什么时候调用此方法,在viewDidLoad中,在prefersStatusBarHidden中或其他地方? 最佳答案 在大多数情况下,您根本不需要调用setNeedsStatusBarAppearanceUpdate()。当您的ViewController出现或消失时,iOS会自动检查p

ios - setNeedsStatusBarAppearanceUpdate 使我的应用程序崩溃

这个问题在这里已经有了答案:setNeedsStatusBarAppearanceUpdateunrecognizedselector(2个答案)关闭7年前。我需要在我的应用程序中更改状态栏的颜色。我正在使用下面的代码-(void)viewDidLoad{[superviewDidLoad];....[selfsetNeedsStatusBarAppearanceUpdate];}-(UIStatusBarStyle)preferredStatusBarStyle{returnUIStatusBarStyleLightContent;}但这会导致我的应用崩溃。EXC_BAD_ACCES