【发布时间】:2013-09-27 13:02:41
【问题描述】:
我将此值添加到 plist:“查看基于控制器的状态栏外观”并将其设置为“否”。 - 不要使用这种方法
这也行不通 @property(nonatomic, getter=isStatusBarHidden) BOOL statusBarHidden
请帮忙 我将不胜感激详细说明要写的内容和位置。
【问题讨论】:
我将此值添加到 plist:“查看基于控制器的状态栏外观”并将其设置为“否”。 - 不要使用这种方法
这也行不通 @property(nonatomic, getter=isStatusBarHidden) BOOL statusBarHidden
请帮忙 我将不胜感激详细说明要写的内容和位置。
【问题讨论】:
在您的 plist 中将“基于控制器的状态栏外观”设置为 NO,然后添加此代码:
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide];
(你可以使用任何你想要的 UIStatusBarAnimation 值。)
或者,您可以保留“基于视图控制器的状态栏外观”,并在您的视图控制器中添加此方法:
- (BOOL) prefersStatusBarHidden {
return YES;
}
当你想根据上述方法的值改变状态栏是否隐藏/显示时,你的视图控制器可以调用setNeedsStatusBarAppearanceUpdate方法。
【讨论】: