我正在创建一个应用程序,并且我希望隐藏状态栏。当我测试应用程序时,状态栏隐藏,而闪屏显示,但一旦应用程序完全加载,状态栏重新出现。
我正在使用Xcode5和iOS 7,并尝试以编程方式禁用状态栏
([[UIApplication sharedApplication] setStatusBarHidden:YES
withAnimation:UIStatusBarAnimationFade];),
在info.plist文件中,并使用.xib文件上的属性检查器。似乎什么都不起作用。
有什么想法吗?
发布于 2013-07-31 02:11:29
尝试将以下方法添加到应用程序的根视图控制器中:
- (BOOL)prefersStatusBarHidden
{
return YES;
}
发布于 2013-09-20 07:02:19
我尝试在所有应用程序中隐藏状态栏,在“应用程序”-info.plist中,我在字典“信息属性列表”中添加了两行“查看基于控制器的状态栏外观”设置为“NO”,在“状态栏最初隐藏”中设置为“YES,for me works n_n”
发布于 2013-09-12 01:34:00
但是,如果使用UIImagePicker,状态栏将再次出现。
在这种情况下,您应该隐藏状态栏,如下所示:
- (void)imagePickerController:(UIImagePickerController *)aPicker didFinishPickingMediaWithInfo:(NSDictionary *)info {
// for iOS7
if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)]) {
[[UIApplication sharedApplication] setStatusBarHidden:YES];
}
https://stackoverflow.com/questions/17763719
复制相似问题