0

当我将视图控制器推入 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 的对象时,它被正确放置在导航栏下方。我应该怎么做才能使用图像选择器作为导航控制器?

4

1 回答 1

2

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

于 2012-07-02T16:16:46.193 回答