WKWebView的特点: 性能高,稳定性好,占用的内存比较小, 支持JS交互 支持HTML5 新特性 可以添加进度条(然并卵,不好用,还是习惯第三方的)。 支持内建手势, 据说高达60fps的刷新频率(不卡) 创建时候很简单 导入Wbkit这个类库(WKWebVeiw包含在里面的) 遵守协议(一般 ...
分类:
Web程序 时间:
2016-08-27 12:56:20
阅读次数:
535
发送请求代码: NSString *testUrl = @"http://10.22.122.7:8081/test2_action/view_index"; NSURL *url = [NSURL URLWithString:testUrl]; NSMutableURLRequest *reque ...
分类:
移动开发 时间:
2016-08-24 12:52:15
阅读次数:
918
WKWebView 是IOS8新增的 Web浏览视图 优点: 加载速度 比UIWebView提升差不多一倍的, 内存使用上面,反而还少了一半。 缺点: WKWebView 不支持缓存 和 NSURLProtocol 拦截了 我建议如果对缓存不高的页面可以使用,用户体验会提高很多。 由于项目中以前都是 ...
分类:
移动开发 时间:
2016-08-24 12:37:56
阅读次数:
182
一、本地代码所需操作 1、创建viewController并遵守协议 2、注册ScriptMessageHandler 3、实现WKScriptMessageHandler协议的代理方法 二、JavaScript代码 1、用WKWebView加载h5页面触发js代码如下 三、执行js代码之后,本地代 ...
分类:
移动开发 时间:
2016-08-24 12:31:56
阅读次数:
610
iOS下JS与原生OC互相调用 iOS下JS与原生OC互相调用 引言 一直听说WKWebView比UIWebView强大许多,可是一直没有使用到,今天花了点时间看写了个例子,对其API的使用有所了解,为了日后能少走弯路,也为了让大家更容易学习上手,这里写下这篇文章来记录如何使用以及需要注意的地方。 ...
分类:
移动开发 时间:
2016-08-12 19:47:25
阅读次数:
375
一、整体介绍 UIWebView自iOS2就有,WKWebView从iOS8才有,毫无疑问WKWebView将逐步取代笨重的UIWebView。通过简单的测试即可发现UIWebView占用过多内存,且内存峰值更是夸张。WKWebView网页加载速度也有提升,但是并不像内存那样提升那么多。下面列举一些 ...
分类:
Web程序 时间:
2016-08-11 00:45:00
阅读次数:
492
1.哪些东西需要做缓存? 经常改变的数据不需要做缓存,不变的数据才需要做缓存 图片和微博界面的微博数据等,一般都不会改变,需要缓存 2.项目中有哪些控件或框架默认帮我们做了一些缓存处理? WKWebView系统做了缓存,SDWebImage 3.我们来到沙盒路径下SDWebImage缓存目录,发现里 ...
分类:
移动开发 时间:
2016-08-01 15:40:51
阅读次数:
304
WKWebView进度及title WKWebView进度及title WKWebView 的estimatedProgress和title 都是KVO模式,所以可以添加监控: [webView addObserver:self forKeyPath:@"estimatedProgress" opt ...
分类:
Web程序 时间:
2016-07-29 16:38:01
阅读次数:
211
开发App的过程中,常常会遇到在App内部加载网页,通常用UIWebView加载。这个自iOS2开始使用的网页加载器一直是开发的心病:加载速度慢,占用内存多,优化困难。如果加载网页多,还可能因为过量占用内存而给系统kill掉。各种优化的方法效果也不那么明显(点击查看常用优化方法)。 iOS8以后,苹 ...
分类:
Web程序 时间:
2016-07-25 18:16:33
阅读次数:
329