【问题标题】:UIImagePickerControllerSourceTypeCamera problem with NavigationUIImagePickerControllerSourceTypeCamera 导航问题
【发布时间】:2011-08-02 09:53:09
【问题描述】:

我有一条提醒,询问用户他/她是否想要照片应用程序或相机中的照片(UIImagePickerControllerSourceTypePhotoLibraryUIImagePickerControllerSourceTypeCamera)。

当用户在两种情况下都选择图像时,我会像这样推送一个视图控制器:

- (void)imagePickerController:(UIImagePickerController *)picker
    didFinishPickingMediaWithInfo:(NSDictionary *)info{       
        UIImage *pickedImage = [info
                                objectForKey:UIImagePickerControllerOriginalImage];

        PhotoViewController* controller = [[PhotoViewController alloc]initWithNibName:@"PhotoViewController" bundle:nil photo:pickedImage];
            [picker pushViewController:controller animated:YES];
    }

当用户选择UIImagePickerControllerSourceTypePhotoLibrary时没有问题,因为我的控制器将在UINavigatorController中。所以用户可以返回到以前的导航。

但是当用户选择UIImagePickerControllerSourceTypeCamera 时,UINavigation 不在我的视图顶部。我需要它,因为我想创建一个 CANCEL 按钮。

我在这两种情况下都使用相同的视图。

请问您有什么建议吗?用户拍照后如何从 PhotoViewController 中的 UIImagePicker 中看到 UINavigation?

非常感谢

【问题讨论】:

    标签: objective-c iphone uinavigationcontroller uiimagepickercontroller


    【解决方案1】:

    我在 PhotoViewControler 中使用了这段代码来解决我的问题:

    - (void)viewDidLoad{
      ...
      ...
      [self.navigationController setNavigationBarHidden:NO animated:YES];
      ...
      ...
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-24
      • 2011-05-09
      • 1970-01-01
      相关资源
      最近更新 更多