Ios 从uiimagepicker上载uiwebview中的图像
我遇到了一点麻烦。我正在使用uiwebview将我们网站的页面加载到我们的应用程序中,我被一个上传图片组件(嵌入到网页中)卡住了 最初,我在选择/选择手机上传图片的选项时遇到了uiwebview被取消的问题。不过多亏了这篇文章,现在图片库出现了,我可以选择图片了 我实施 ` ` 而不是建议的Ios 从uiimagepicker上载uiwebview中的图像,ios,uiwebview,uiimagepickercontroller,Ios,Uiwebview,Uiimagepickercontroller,我遇到了一点麻烦。我正在使用uiwebview将我们网站的页面加载到我们的应用程序中,我被一个上传图片组件(嵌入到网页中)卡住了 最初,我在选择/选择手机上传图片的选项时遇到了uiwebview被取消的问题。不过多亏了这篇文章,现在图片库出现了,我可以选择图片了 我实施 ` ` 而不是建议的 ` ` 但要让它发挥作用 现在,同样的问题仍然存在,一旦我选择了一张图片,并按下画廊中的“完成”按钮。这将在此过程中关闭我的UIwebview。在我的uinavigationcontrollers中是否还有
` `
但要让它发挥作用 现在,同样的问题仍然存在,一旦我选择了一张图片,并按下画廊中的“完成”按钮。这将在此过程中关闭我的UIwebview。在我的uinavigationcontrollers中是否还有其他方法需要重写?试试这个
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
NSURL *urlPath = [info valueForKey:UIImagePickerControllerReferenceURL];
UIImage *cameraImage = [info valueForKey:UIImagePickerControllerOriginalImage];
NSData *myData = UIImagePNGRepresentation(cameraImage);
[self.webview loadData:myData MIMEType:@"image/png" textEncodingName:nil baseURL:nil];
[self.picker dismissViewControllerAnimated:YES completion:nil];
}
ViewView中是否会出现用于加载webview的代码。因为当您关闭选择器视图时,currect view controller view将显示为被调用,因此可能会再次加载您的web视图。您好,不,我不知道。我想我没有在uiwebview中正确初始化选择器。我将对此进行一次尝试。请参阅以下内容,了解更多关于多种解决方案的详细说明:
-(void)dismissViewControllerAnimated:(BOOL)flag completion:(void (^)(void))completion
{
if ( self.presentedViewController)
{
[super dismissViewControllerAnimated:flag completion:completion];
}
}
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
NSURL *urlPath = [info valueForKey:UIImagePickerControllerReferenceURL];
UIImage *cameraImage = [info valueForKey:UIImagePickerControllerOriginalImage];
NSData *myData = UIImagePNGRepresentation(cameraImage);
[self.webview loadData:myData MIMEType:@"image/png" textEncodingName:nil baseURL:nil];
[self.picker dismissViewControllerAnimated:YES completion:nil];
}