IOS 4.3永久隐藏状态栏
我试图隐藏iOS 4.3中的状态栏setStatusBarHidden:animated:
已被弃用:
[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO]; //deprecated
存在于plist文件中的唯一选项是:状态栏最初是隐藏的。 这只在应用程序的开始隐藏状态栏。
干杯
尝试这个:
[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationFade];
从Apple类参考:
setStatusBarHidden:withAnimation:
隐藏或显示状态栏,可selectanimation过渡。 – (void)setStatusBarHidden:(BOOL)hidden withAnimation:(UIStatusBarAnimation)animation参数
隐藏YES隐藏状态栏,NO显示状态栏。
animation一个常数,指示是否应该有一个animation,并且如果有请求,是否应该淡入或熄灭状态栏,还是应该将状态栏滑入或滑出。
但如何[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone];
请参阅UIApplication参考 。
新方法是:
- (void)setStatusBarHidden:(BOOL)hidden withAnimation:(UIStatusBarAnimation)animation
除了animationtypes现在是支持各种animationtypes的枚举之外,其他都是一样的。
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade];
seStatusBarHidden
似乎被弃用,不再工作。
prefersStatusBarHidden
,请在视图控制器上使用prefersStatusBarHidden
- (BOOL)prefersStatusBarHidden { return YES; }