有些時(shí)候服務(wù)端會(huì)直接返回給我們一些html代碼麸祷,但是直接用標(biāo)簽顯示的話(huà)會(huì)出現(xiàn)一些nbsp這樣的字段,而且看起來(lái)根本就是亂七八糟,什么都不是,蘋(píng)果已經(jīng)為我們提供了顯示這些code的控件--webView
對(duì)于webView绊汹,原來(lái)的UIWebView已經(jīng)被廢棄掉了,現(xiàn)在流行使用WKWebView扮宠,這個(gè)是經(jīng)過(guò)優(yōu)化過(guò)的控件西乖,使用起來(lái)更加具有優(yōu)勢(shì),但是用法也是很簡(jiǎn)單坛增。
Talk is cheap Show me the code
WKWebView *webView = [[WKWebView alloc] initWithFrame:self.view.bounds];
// [webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.baidu.com"]]];
[self.view addSubview:webView];
webView.UIDelegate = self;
webView.navigationDelegate = self;
NSString *strHTML = @"<p><strong>很經(jīng)典的黑色后背純雪紡?fù)敢曆b到貨了哈</strong><strong> </strong></p><p><strong>前面莫代爾 手感順滑 柔軟 手感不錯(cuò)</strong></p><p><strong>后面薄薄的雪紡紗</strong></p><p><strong>腰節(jié)處開(kāi)叉</strong></p><p><strong>很大氣获雕,超有范兒的一款 這個(gè)年代隨時(shí)隨地 都可見(jiàn)的歐美街頭范兒</strong></p><p><strong>后背透、透轿偎、透</strong></p><p><strong>165身高 96J穿起來(lái)大概在膝蓋不到10CM的位置</strong></p><p> </p><p><strong>親們啊~ 特別美得一款典鸡,穿起來(lái)超級(jí)有范被廓,</strong></p><p><strong>看著特別不起眼的一件衣服坏晦,但上身效果特別好,</strong></p><p><strong>背面全部透視的雪紡黑紗,特別性感昆婿,</strong></p><p><strong>里面需要配一款黑色吊帶球碉,兩側(cè)帶開(kāi)叉的設(shè)計(jì),親們趕緊下手吧~~·</strong></p><p> </p><p><strong>面料: 正面莫代爾背面:雪紡紗 </strong></p><p><strong>Label:</strong>無(wú)主標(biāo) 無(wú)尺碼標(biāo) 有吊牌 普通包裝</p><p> </p><p><strong>Size</strong>:平鋪尺寸,由于手工測(cè)量,會(huì)有2~3厘米的誤差</p><p>~SIZE=CM</p><p>胸圍:126連肩袖長(zhǎng):65 前衣長(zhǎng):80 后衣長(zhǎng):90</p><p> <img style=\"border-width:0;border-image-width:initial\" src=\"https://img.alicdn.com/imgextra/i4/676496646/T2zdB0X9NXXXXXXXXX_!!676496646.jpg\" width=\"100%\" height=\"((348 / 500) * 100)%\" align=\"absmiddle\"> </p><p> </p>";
[webView loadHTMLString:strHTML baseURL:nil];
這里出現(xiàn)了Delegate
需要在文件集成代理
#import <WebKit/WebKit.h>
@interface ViewController ()<WKUIDelegate,WKNavigationDelegate>
更進(jìn)一步的我們還可以更改需要顯示的相關(guān)文字的樣式等等
看下面的代碼仓蛆,基本上不需要解釋?zhuān)豢淳投拇a:
- (void)webView:(WKWebView *)webView didFinishNavigation:(WKNavigation *)navigation
{
//修改字體大小 300%
[ webView evaluateJavaScript:@"document.getElementsByTagName('body')[0].style.webkitTextSizeAdjust= '200%'" completionHandler:nil];
//修改字體顏色 #9098b8
[ webView evaluateJavaScript:@"document.getElementsByTagName('body')[0].style.webkitTextFillColor= '#0078f0'" completionHandler:nil];
}