【问题标题】:Status bar comes back when uiimagepickercontroller called调用 uiimagepickercontroller 时状态栏返回
【发布时间】:2011-11-02 07:09:53
【问题描述】:

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

我也试过了;

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

是 iOS 5 的错误吗?有什么解决办法吗?

谢谢。

【问题讨论】:

    标签: ios xcode uiimagepickercontroller statusbar


    【解决方案1】:

    我也遇到了同样的问题。

    我不知道这是 iOS 5 的错误还是想要的行为,但我发现了该设置:

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

      【讨论】:

      • 谢谢。我刚才在用 iOS5 sim 测试时有一个 WTF 时刻。
      猜你喜欢
      • 2012-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-21
      • 1970-01-01
      • 1970-01-01
      • 2015-02-08
      • 2011-04-02
      相关资源
      最近更新 更多