一行代码实现WKWebView使用

世界的规则一直是简单的

背景

现如今,几乎每一款App都用到加载网页数据,然后显示的技术.因此如何简便的使用该技术毅然成为了一个必要的操作.

  • 废话不多说,直接看效果
the usage of webView.gif

使用步骤代码下载-传送门

  • 导入自己的框架(#import "RDPWebViewController.h")
  • 直接使用
RDPWebViewController *webVC = [[RDPWebViewController alloc] init];
webVC.url = yourUrl; // 将需要的url赋值即可

note:
  • 必须手动导入框架WebKit.framework;
导入框架
  • 必须在info.plist中配置Https的App传输协议为允许通道,否则界面会是一片干净的白色,不显示网页内容;
    如下图所示:配置网络协议
配置网络协议

项目组成部分简介

  • 该文件的声明和实现
  • 使用storyboard进行搭建好界面(由于界面相对固定,就直接没有使用纯代码,但是纯代码做也是可以的).如下图所示:顶部设置,底部设置效果
顶部设置
底部设置效果

框架中的重要知识点解释
  • 主要包括三部分内容:底部的向后,向前,刷新三个操作
  • 在webView中显示网页
  • 进度条的加载进度
  • 设置导航条的title
  • 通过查阅webview的官方文档,其内部的大部分常用属性都是通过KVO进行监听.(如下图所示)
添加监听
监听值得变化
移除监听

加载网页的几种形式

  • 使用safari:但是需要跳出当前的应用程序到safari;

  • 使用UIWebView,可以在自己的app里进行加载,但是其功能相对较少;

  • 使用SFSafariViewController,他是结合了上述两者的优点,功能很强大;但是通过查阅文档,发现他是iOS 9 之后新增的.因此不能够适配之前的系统;

  • 而WKWebView 是8.0之后新增的宠儿,利用他可以进行简单的封装就可以使用.

    综上所述,这也是写本文的原因.


上述的内容,都可以在我的github上下载,里边提供有与本文对应的Demo.可以下载查看,共勉.请点击我这个传送门
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,625评论 25 709
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,222评论 4 61
  • 2017年10月16日天气阴 今天晚上奶奶接我放学会回家后先喝了一杯水,再拿出书来写数学作业做完后...
    刘浩宇加张小燕阅读 1,423评论 0 0
  • 黄博睡醒之后,我就问他说:“你感觉怎么样。”他说:“感觉好多了。”然后,他就躺在沙发上一动也不动。然后,姥姥说:“...
    黄麟轩阅读 1,066评论 1 2
  • 私藏干货:昨天六哥提到“微出轨”这个词,意思是发散思维。 个人想法:为什么要“微出轨”?就要勇敢的“出轨!大大方方...
    佟小月阅读 1,189评论 0 0