当uiimagepickercontroller调用时,状态栏会返回

时间:2011-11-02 07:09:53

标签: ios xcode uiimagepickercontroller statusbar

在iOS 5更新之前,我没有状态栏问题。现在,当调用UIImagePickerConroller时,状态栏会回来,尽管我最初将其设置为隐藏在plist文件中。

我也试过了;

[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO];

是iOS 5的bug吗?任何解决方案?

感谢。

2 个答案:

答案 0 :(得分:2)

我也有同样的问题。

我不知道这是一个iOS 5错误或想要的行为,但我发现设置:

[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO];

当问题可能发生时是临时解决方案。因为我不知道这是否会解决。也许这是苹果想要的。所以......

答案 1 :(得分:2)

试试这个:

- (void)imagePickerController:(UIImagePickerController *)picker
    didFinishPickingImage:(UIImage *)image
              editingInfo:(NSDictionary *)editingInfo{
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone]; 
[self.navigationController.view setFrame:CGRectMake(0, 0, 320,480)]; 
}

如果你有navigationBar:

[self.navigationController.navigationBar setFrame:CGRectMake(0, 0, self.navigationController.navigationBar.frame.size.width, self.navigationController.navigationBar.frame.size.height)];