簡體   English   中英

從uiimagepicker在uiwebview中上傳圖像

[英]uploading image in uiwebview from uiimagepicker

我碰到泡菜了。 我正在使用uiwebview將我們的網站頁面加載到我們的應用程序,並且卡在了上載圖片組件(嵌入在網頁中)上。

選擇/選擇手機上載圖片的選項時,我最初遇到的問題是uiwebview被關閉。 但是由於這個帖子 ,該圖片庫現在看來,我可以選擇照片。

我實施了

`

-(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中重寫另一種方法嗎?

嘗試這個

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM