的UIImagePickerController的pushViewController错位推视图导航

2019-09-18 13:03发布

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

Answer 1:

我应该设置图像拾取的导航栏的半透明财产NO前推第二视图控制器。



文章来源: UIImagePickerController's pushViewController misplace pushed view behind the navigation bar