objective-c - iOS UIWebview 加载HTMLString的问题
PHPz
PHPz 2017-04-18 09:13:25
0
3
841

后台返回的数据是这样的%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

PHPz
PHPz

学习是最好的投资!

全部回覆(3)
黄舟
 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];
迷茫

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

小葫芦

你的問題解決了嗎?

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板