在App的开发过程中,常常会遇到App内加载网页,通常UIWebView加载网页会占用很多的内存,加载速度比较慢。

iOS 8以后苹果推出了新的框架WeKit,提供了替换UIWebView的组件WKWebView。

WKWebView的特性:

  1. 在性能、稳定性、功能方面有很大提升(最直观的体现就是加载网页是占用的内存,模拟器加载百度与开源中国网站时,WKWebView占用23M,而UIWebView占用85M);
  2. 允许JavaScript的Nitro库加载并使用(UIWebView中限制);
  3. 支持了更多的HTML5特性;
  4. 高达60fps的滚动刷新率以及内置手势;
  5. 将UIWebViewDelegate与UIWebView重构成了14类与3个协议(查看苹果官方文档);

iOS Objective-C WKWebView相关推荐

  1. #iOS问题记录#WKWebView 闪退异常

    #iOS问题记录#WKWebView 闪退异常 参考文章: (1)#iOS问题记录#WKWebView 闪退异常 (2)https://www.cnblogs.com/Sanje3000/p/6953 ...

  2. iOS H5原生WKWebView调起支付宝客户端支付方案

    iOS H5原生WKWebView调起支付宝客户端支付方案 问题描述: 安卓直接WebView加载上面的URL直接可完成跳转支付宝弹出支付界面: iOS WKWebView加载这个URL,只是单纯加载 ...

  3. android webview ios uiwebview和wkwebview的交互以及本地缓存

    android webview js调用java的方式 1.java通过注解@JavascriptInterface导出方法, js通过window.别名.方法名调用方法 2.拦截url方式,通过sh ...

  4. ios wkweb设置图片_在iOS中使用WKWebView如何支持展示webp格式图片(包括本地html)?...

    频繁有客人反馈我们图片在某些地区如:意大利 反馈我们APP图片展示太慢,印象客人下单体验,于是我们开始着手分析.因为我们是混合开发项目,首选确定了iOS不支持,安卓系统4.x以上天然支持不需要处理. ...

  5. iOS开发-------基于WKWebView的原生与JavaScript数据交互

    WKWebView是iOS8.0之后用以替代UIWebView的网页浏览器,包含在WebKit中,可以通过 @import WebKit 导入.如果工程需要适配iOS7,那么请在iOS7中使用UIWe ...

  6. IOS进阶之WKWebView

    前言 Xcode8发布以后,编译器开始不支持IOS7,所以很多应用在适配IOS10之后都不在适配IOS7了,其中包括了很多大公司,网易新闻,滴滴出行等.因此,我们公司的应用也打算淘汰IOS7. 支持到 ...

  7. iOS 自定义封装WKWebView,可以网页回退转跳,与网页交互事件监听,解决内存释放问题

    自己封装的WKWebView,功能如下: 1.加载网页URL 2.网页转跳返回 3.与网页之间的交互事件 4.退出界面清除缓存 5.释放内存,防止内存溢出 使用方法: HBWebViewVC *vc ...

  8. iOS WKWebView 那些坑

    导语 WKWebView 是苹果在 WWDC 2014 上推出的新一代 webView 组件,用以替代 UIKit 中笨重难用.内存泄漏的 UIWebView.WKWebView 拥有60fps滚动刷 ...

  9. iOS WKWebView基本使用总结

    UIWebView废弃,迁移WKWebView WWDC 2018中 ,在安全方面,Session上来就宣布了一件重量级的大事,UIWebView正式被官方宣布废弃,建议开发者迁移适配到WKWebVi ...

  10. iOS之LCWebView(和并UIWebView和WKWebView,兼容iOS7及以上)

    一,说明 我的项目是从iOS7开始支持, 一直用UIWebView作为网页容器. 但是,为了更好的用户体验. 我将UIWebView和WKWebView封装合并成一个网页容器LCWebView. 下面 ...

最新文章

  1. 如何解决打开一个DBF数据表时出现的“Index not Found…”错误(摘)
  2. byte 8位有符号 与 char 16位无符号
  3. pytorch 之 分开安装 torch 和 torchvision
  4. Linux创建anaconda-navigator快捷图标并固定在dock上
  5. 《团对-学生成绩管理-开发环境搭建过程》
  6. NB-IoT 备胎转正的背后,究竟意味着什么?
  7. fedora与win双系统 设置win为默认启动
  8. Java面试题中的Redis大合集,所有你想找的都在这里!
  9. linux下电路仿真软件下载,Virtual Breadboard免费版
  10. 简易地图(MKMapView,CLLocationManagerDelegate,CLGeocoder)
  11. 爬虫——八爪鱼采集器
  12. win10系统wifi图标不见了,如何链接无线网
  13. Linux Shell发邮件笔记
  14. C#读取MP3文件的专辑图片和ID3V2Tag信息(带代码)
  15. 如何用控制台cmd打开你的c++程序
  16. 下载上市公司财报并可视化某科目
  17. Mac查看OpenGL版本
  18. 正确姿势临时和永久开启关闭Android的SELinux
  19. npm安装electron时报Error: EPERM: operation not permitted, scandir.....
  20. Linux期末复习笔记(太原理工大学)

热门文章

  1. 中压开关设备应用现状及发展
  2. Excel VBA高效办公应用-第十章-高效处理学员资料-Part2 (考勤记录表)
  3. linux报错CMake Error at CMakeLists.txt:3 (project): No CMAKE_CXX_COMPILER could be found.
  4. Python笔记---一脚踏进函数式编程
  5. 还有人不知道这个电商软件?
  6. 从VOC数据集中把boundingbox截取出来
  7. Caught exception while allowing TestExecutionListener
  8. SPD到底能为大家带来什么?(一) 缘起-曲折-三方-四方
  9. 此生此月不常好,明年明月何处看
  10. xilinx_ug472_7Series_Clocking 阅读记录