从uiimagepicker上传uiwebview中的图像

时间:2016-03-10 05:37:58

标签: ios uiwebview uiimagepickercontroller

我遇到了一点腌渍。我正在使用uiwebview将我们网站的页面加载到我们的应用程序中,并且我被困在上传图片组件(嵌入在网页中)。

我最初在选择/选择手机上传图片的选项时,uiwebview被解雇了。不过感谢这篇文章post,现在出现了图片库,我可以选择图片。

我已实施

`

-(void)dismissViewControllerAnimated:(BOOL)flag completion:(void (^)(void))completion
{
    if ( self.presentedViewController)
    {
        if (flag == YES){
            [super dismissViewControllerAnimated:NO completion:nil];}
    }

`

而不是建议的   `

-(void)dismissViewControllerAnimated:(BOOL)flag completion:(void (^)(void))completion
{
    if ( self.presentedViewController)
    {
        [super dismissViewControllerAnimated:flag completion:completion];
    }
} 

`
让它工作。

现在,一旦我选择了一张照片并按下“完成”,同样的问题仍然存在。画廊中的按钮。这将在此过程中关闭我的UIwebview。我的uinavigationcontrollers是否还有其他方法可以覆盖?

1 个答案:

答案 0 :(得分:0)

试试这个

- (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];
 }