在iPad iOS8环境下打开相冊或者拍照

Posted brucemengbm

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在iPad iOS8环境下打开相冊或者拍照相关的知识,希望对你有一定的参考价值。

在iPad下打开相冊或者拍照,假设使用 UIImagePickerController 打开相冊或者拍照,那必需要用到 UIPopoverController 去打开。


UIPopoverController *popover = [[UIPopoverController alloc] initWithContentViewController:picker];
                self.popoverController = popover;
                [self.popoverController presentPopoverFromRect:CGRectMake(0, 0, 600, 800) inView:self.viewController.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];


可是在ios8的iPad环境下。却打不开相冊或者拍照,提演示样例如以下:

Warning: Attempt to present <UIImagePickerController: 0x7fb3d1167a00>  on <CubeWebViewController: 0x7fb3d324ad20> which is already presenting (null)


解决方法例如以下:

[[NSOperationQueue mainQueue] addOperationWithBlock:^{
                UIPopoverController *popover = [[UIPopoverController alloc] initWithContentViewController:picker];
                self.popoverController = popover;
                [self.popoverController presentPopoverFromRect:CGRectMake(0, 0, 600, 800) inView:self.viewController.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
            }];






參考:http://stackoverflow.com/questions/24942282/uiimagepickercontroller-not-presenting-in-ios-8












以上是关于在iPad iOS8环境下打开相冊或者拍照的主要内容,如果未能解决你的问题,请参考以下文章

Android实现批量照片上传至server,拍照或者从相冊选择

Android调用相机实现拍照并裁剪图片,调用手机中的相冊图片并裁剪图片

系统相冊和拍照

Android上传图片之调用系统拍照和从相冊选择图片

Android开发之裁切(拍照+相冊)图像并设置头像小结

从片段中的相机拍照