recherche

Maison  >  Questions et réponses  >  le corps du texte

objective-c - iOS UIWebview 加载HTMLString的问题

后台返回的数据是这样的%3Cp%3E%3Cimg+src%3D%22http%3A%2F%2F172.16.129.195%2Fwly-admin%2Fstatic%2Fupload%2Fimage%2Fproductdetail%2F20160514688c38694-d793-4e82-98b2-6aa4b1930f5f-source_7501280.jpg%22+style%3D%22%22%2F%3E%3C%2Fp%3E%3Cp%3E%3Cimg+src%3D%22http%3A%2F%2F172.16.129.195%2Fwly-admin%2Fstatic%2Fupload%2Fimage%2Fproductdetail%2F201605146ad636080-ceb2-459f-b8b0-2f744b59308a-source_7501280.jpg%22+style%3D%22%22%2F%3E%3C%2Fp%3E%3Cp%3E%3Cbr%2F%3E%3C%2Fp%3E
请问我该怎么加载到UIWebview

PHPzPHPz2809 Il y a quelques jours873

répondre à tous(3)je répondrai

  • 黄舟

    黄舟2017-04-18 09:15:25

     NSString *bacnStr = @"%3Cp%3E%3Cimg+src%3D%22http%3A%2F%2F172.16.129.195%2Fwly-admin%2Fstatic%2Fupload%2Fimage%2Fproductdetail%2F20160514688c38694-d793-4e82-98b2-6aa4b1930f5f-source_7501280.jpg%22+style%3D%22%22%2F%3E%3C%2Fp%3E%3Cp%3E%3Cimg+src%3D%22http%3A%2F%2F172.16.129.195%2Fwly-admin%2Fstatic%2Fupload%2Fimage%2Fproductdetail%2F201605146ad636080-ceb2-459f-b8b0-2f744b59308a-source_7501280.jpg%22+style%3D%22%22%2F%3E%3C%2Fp%3E%3Cp%3E%3Cbr%2F%3E%3C%2Fp%3E";
        
        
        NSLog(@"%@",[bacnStr stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]);

    Le résultat imprimé est le suivant :

    <p><img+src="http://172.16.129.195/wly-admin/static/upload/image/productdetail/20160514688c38694-d793-4e82-98b2-6aa4b1930f5f-source_7501280.jpg"+style=""/></p><p><img+src="http://172.16.129.195/wly-admin/static/upload/image/productdetail/201605146ad636080-ceb2-459f-b8b0-2f744b59308a-source_7501280.jpg"+style=""/></p><p><br/></p>

    LoadHTMLString après avoir créé une nouvelle vue Web.

     NSString *bacnStr = @"%3Cp%3E%3Cimg+src%3D%22http%3A%2F%2F172.16.129.195%2Fwly-admin%2Fstatic%2Fupload%2Fimage%2Fproductdetail%2F20160514688c38694-d793-4e82-98b2-6aa4b1930f5f-source_7501280.jpg%22+style%3D%22%22%2F%3E%3C%2Fp%3E%3Cp%3E%3Cimg+src%3D%22http%3A%2F%2F172.16.129.195%2Fwly-admin%2Fstatic%2Fupload%2Fimage%2Fproductdetail%2F201605146ad636080-ceb2-459f-b8b0-2f744b59308a-source_7501280.jpg%22+style%3D%22%22%2F%3E%3C%2Fp%3E%3Cp%3E%3Cbr%2F%3E%3C%2Fp%3E";
        
    //解码字符串
        NSString *newBacnStr = [bacnStr stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
    
    
        UIWebView *webview = [[UIWebView alloc]initWithFrame:self.view.frame];
        [webview loadHTMLString:newBacnStr baseURL:nil];
        [self.view addSubview:webview];

    répondre
    0
  • 迷茫

    迷茫2017-04-18 09:15:25

    Après avoir décodé l'URL, il y a une balise html. Pouvez-vous essayer de l'enregistrer en tant que fichier HTML, puis charger le fichier HTML ? Ou utilisez un framework Google capable d'analyser l'adresse de l'image dans la balise HTML. J'espère que ça pourra vous donner quelques idées

    répondre
    0
  • 高洛峰

    高洛峰2017-04-18 09:15:25

    Votre problème a-t-il été résolu ?

    répondre
    0
  • Annulerrépondre