在App的开发过程中,常常会遇到App内加载网页,通常UIWebView加载网页会占用很多的内存,加载速度比较慢。
iOS 8以后苹果推出了新的框架WeKit,提供了替换UIWebView的组件WKWebView。
WKWebView的特性:
- 在性能、稳定性、功能方面有很大提升(最直观的体现就是加载网页是占用的内存,模拟器加载百度与开源中国网站时,WKWebView占用23M,而UIWebView占用85M);
- 允许JavaScript的Nitro库加载并使用(UIWebView中限制);
- 支持了更多的HTML5特性;
- 高达60fps的滚动刷新率以及内置手势;
- 将UIWebViewDelegate与UIWebView重构成了14类与3个协议(查看苹果官方文档);
本文探讨了iOS8之后推出的WKWebView与传统UIWebView的区别。WKWebView在内存占用、加载速度及HTML5支持等方面有着显著优势,并允许使用JavaScript的Nitro库。此外,还重构了UIWebViewDelegate与UIWebView。
219

被折叠的 条评论
为什么被折叠?



