在iOS 5更新之前,我没有状态栏问题。现在,当调用UIImagePickerConroller时,状态栏会回来,尽管我最初将其设置为隐藏在plist文件中。
我也试过了;
[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO];
是iOS 5的bug吗?任何解决方案?
感谢。
答案 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)];