我将此值添加到 plist:“查看基于控制器的状态栏外观”并将其设置为“否”。- 不要使用这种方法
这也不起作用 @property(nonatomic, getter=isStatusBarHidden) BOOL statusBarHidden
请帮助我将不胜感激写什么和在哪里写的详细描述。
在您的 plist 中将“基于控制器的状态栏外观”设置为NO
,然后添加以下代码:
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide];
(你可以使用任何你想要的 UIStatusBarAnimation 值。)
或者,您可以保留“基于视图控制器的状态栏外观”,并在您的视图控制器中添加此方法:
- (BOOL) prefersStatusBarHidden {
return YES;
}
当您想根据上述方法的值更改状态栏是否隐藏/显示时,您的视图控制器可以调用该setNeedsStatusBarAppearanceUpdate
方法。