在UIWebView上无法选择照片?

时间:2017-02-13 17:43:50

标签: ios objective-c iphone uiwebview uiimagepickercontroller

我正在UIWebView上加载URL,在那个URL照片选择选项就在那里,当我点击"选择文件"照片选择提醒将会像 图片下方:--- / Users / ArjunSinghBaghel / Desktop / Screen Shot 2017-02-13 at 11.06.02 PM.png

但是当我点击"照片库"该页面将消失。

请帮助我......

提前致谢。

2 个答案:

答案 0 :(得分:1)

您可能需要在Info.plist文件中设置适当的权限。即Privacy - Photo Library Usage DescriptionPrivacy - Camera Library Usage Description

或者,您可以使用WKWebView。我刚刚在iPad上使用IOS 10测试了Swift Playgrounds中的Swift实现,它运行正常。请参阅https://gist.github.com/kiritmodi2702/b8a674bb66803c1397cab55030ae2c54

答案 1 :(得分:0)

正如调试器中记录的警告所示,UIImagePickerController未正确调用 考虑一下这个例子,

- (void)takePhoto:(UIButton *)sender{
    UIImagePickerController *picker = [[UIImagePickerController alloc] init];
    picker.delegate = self;
    [self presentViewController:picker animated:YES completion:nil]; 
}

确认所使用的self是否已添加到UIViewController堆栈的UINavigatorController Bar的子类。
在当前方案中,它显示为{{1} }是self实例。