2011-11-02 65 views
1

直到iOS 5更新,我没有状态栏问题。现在,当调用UIImagePickerConroller时,状态栏会回来,尽管我最初隐藏在plist文件中。状态栏回来时,uiimagepickercontroller调用

另外我试过;

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

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

谢谢。

回答

2

我也有同样的问题。

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

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

时可能发生的问题是治标不治本。因为我不知道这是否会得到解决。也许这是苹果想要的。所以......

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)]; 
} 

,如果你有的导航栏:

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

感谢。刚刚在使用iOS5 sim进行测试时,我有一个WTF时刻。 – GeneCode

+0

这不适合我。 (IOS 7) –