dsxNiubility / SXNews

High imitation Neteasy News. (include list,detail,photoset,weather,feedback)
MIT License
3.58k stars 1.06k forks source link

兄弟你好 请问个问题 #13

Open jj89757hhb opened 9 years ago

jj89757hhb commented 9 years ago

我看了下,图文混排是webview去实现的,但是为什么不更直接点使用访问url的 方式呢?而是去拼接body内容去解释?为什么要这么做?

dsxNiubility commented 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.

jj89757hhb commented 9 years ago

你意思是 拼接给webview解释 性能还更高? 那网易本身到底是url 访问 还是拼接的呢?

dsxNiubility commented 9 years ago

我这里性能好的意思是页面更加流畅用户体验性好,拼接后再展示如果做得细致点可以和native看上去没什么区别,如果是单纯的webview去load URL 页面会明显不爽,网易应该是用拼接的。

jj89757hhb commented 9 years ago

哦,内容拼接的好处就是数据显示比较同步