如何在基于tabBar的应用程序中使用UIImagePickerController?

Sau*_*abh 3 iphone objective-c uitabbarcontroller uiimagepickercontroller ios

在此输入图像描述我正在制作一个基于tabBar和navigationBar的应用程序.在它上面我点击它时有一个按钮然后在UIImagePickerControllerSourceTypePhotoLibrary的帮助下我打开了图像库但是imagePicker默认后退按钮,取消按钮未显示在视图上.就像我使用UIImagePickerControllerSourceTypeCamera然后相机窗口打开但我无法看到单击按钮来捕获图像,因为它将被tabBar隐藏.所以请帮我解决这个问题.这是图像的截图.

小智 7

您可以在TabbarController上显示图像选择器(从AppDelegate获取它或在其中实现它),而不是像这样的视图控制器:

  YourAppDelegate* appDel = (YourAppDelegate*)[[UIApplication sharedApplication] delegate];

[appDel.tabBarController presentModalViewController:picker animated:YES];
Run Code Online (Sandbox Code Playgroud)

注意:从ios 6 presentModalViewController:animated:不推荐使用并替换为presentViewController:animated:completion: