搜尋

首頁  >  問答  >  主體

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

PHPzPHPz2827 天前883

全部回覆(3)我來回復

  • 黄舟

    黄舟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]);

    印出來的結果是這樣的:

    <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>

    你新建webview後loadHTMLString就好。

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

    回覆
    0
  • 迷茫

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

    url解碼之後是html標籤,你試著能不能把保存成HTML文件,接著載入HTML文件就可以了。或是用一個谷歌的框架,能解析出HTML標籤中的圖片位址之類的。希望能給你一點想法

    回覆
    0
  • 高洛峰

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

    你的問題解決了嗎?

    回覆
    0
  • 取消回覆