Open jj89757hhb opened 9 years ago
恩 当时抓的网易的数据里的确有url,但是访问过去页面有点错误,而且性能没有这样取出来自己拼接好。
2015-11-13 10:21 GMT+08:00 testPublicProfile notifications@github.com:
-
(void)showInWebView { NSMutableString *html = [NSMutableString string]; [html appendString:@""]; [html appendString:@""]; [html appendFormat:@"",[[NSBundle mainBundle] URLForResource:@"SXDetails.css" withExtension:nil]]; [html appendString:@""];
[html appendString:@""]; [html appendString:[self touchBody]]; [html appendString:@""];
[html appendString:@""];
[self.webView loadHTMLString:html baseURL:nil]; }
我看了下,图文混排是webview去实现的,但是为什么不更直接点使用访问url的 方式呢?而是去拼接body内容去解释?为什么要这么做?
— Reply to this email directly or view it on GitHub https://github.com/dsxNiubility/SXNews/issues/13.
你意思是 拼接给webview解释 性能还更高? 那网易本身到底是url 访问 还是拼接的呢?
我这里性能好的意思是页面更加流畅用户体验性好,拼接后再展示如果做得细致点可以和native看上去没什么区别,如果是单纯的webview去load URL 页面会明显不爽,网易应该是用拼接的。
哦,内容拼接的好处就是数据显示比较同步
(void)showInWebView { NSMutableString *html = [NSMutableString string]; [html appendString:@""]; [html appendString:@"
"]; [html appendFormat:@"<link rel=\"stylesheet\" href=\"%@\">",[[NSBundle mainBundle] URLForResource:@"SXDetails.css" withExtension:nil]]; [html appendString:@""];[html appendString:@"
"]; [html appendString:[self touchBody]]; [html appendString:@""];[html appendString:@""];
[self.webView loadHTMLString:html baseURL:nil]; }
我看了下,图文混排是webview去实现的,但是为什么不更直接点使用访问url的 方式呢?而是去拼接body内容去解释?为什么要这么做?