【问题标题】:UIImagePickerController's pushViewController misplace pushed view behind the navigation barUIImagePickerController 的 pushViewController 在导航栏后面放错了推送视图
【发布时间】:2012-06-26 05:08:46
【问题描述】:

当我将视图控制器推入 UIImagePickerController 对象时,视图控制器的视图错位在导航栏后面。无论我选择什么作为图像选择器源。我以模态方式呈现图像选择器并在其委托中执行以下操作

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
  [[UIApplication sharedApplication] setStatusBarHidden:NO];
  [picker setNavigationBarHidden:NO];

  SecondViewController *secondVC = [[SecondViewController alloc] init];
  [picker pushViewController:secondVC animated:YES];
  [secondVC release];
}

在 SecondViewController 中并没有什么特别之处。

当我将同一个视图控制器推入 UINavigationController 的对象时,它被正确放置在导航栏下方。 要将图像选择器用作导航控制器,我还应该做什么?

【问题讨论】:

    标签: ios uiimagepickercontroller


    【解决方案1】:

    我应该在推送第二个视图控制器之前设置图像选择器导航栏的translucent 属性 NO。

    【讨论】:

    • 这有帮助!你知道为什么吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-03-02
    • 1970-01-01
    • 2016-08-31
    • 1970-01-01
    • 2019-03-11
    • 1970-01-01
    • 2011-05-16
    相关资源
    最近更新 更多