IOS 4.3隐藏状态栏永久
我试图隐藏的iOS 4.3现在状态栏setStatusBarHidden:animated:
被弃用:IOS 4.3隐藏状态栏永久
[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO]; //deprecated
中存在的plist文件的唯一选项是:状态栏最初是隐藏。它只在应用程序的开始时隐藏状态栏。
干杯
试试这个:
[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationFade];
从苹果类参考:
setStatusBarHidden:withAnimation:
显示或隐藏状态栏, 可选动画的过渡。 - (空)setStatusBarHidden:(BOOL)隐藏 withAnimation:(UIStatusBarAnimation)动画 参数
隐藏 是隐藏状态栏,NO以显示状态栏。
动画 甲常数,指示是否应该有一个动画和,如果请求 一个,是否应该 淡出状态栏或缩小或 是否应或缩小状态栏 滑动。
如果我想为状态栏做一个开关?我如何测试状态(隐藏或不)?谢谢 – Fredv 2013-01-05 13:04:47
但如何[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone];
新方法是:
- (void)setStatusBarHidden:(BOOL)hidden withAnimation:(UIStatusBarAnimation)animation
作品除了动画类型相同的是一个枚举现在,以支持各种动画类型。
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade];
seStatusBarHidden
似乎被弃用,不再工作。
使用prefersStatusBarHidden
您的视图控制器上,而不是
- (BOOL)prefersStatusBarHidden
{
return YES;
}
如果在应用程序正在运行,“状态栏最初是隐藏”隐藏/可见状态不改变就行了。我知道你需要更多的灵活性,但我认为一些开发者会很高兴知道他们可以坚持plist。 – 2011-06-14 06:25:36
这对我有用:http://iphonedevelopertips.com/user-interface/gotcha-hiding-the-status-bar.html#comment-55017 gb – gonzobrains 2011-07-06 18:06:40