美文网首页
一行代码实现WKWebView使用

一行代码实现WKWebView使用

作者: MrOreo | 来源:发表于2016-11-19 02:15 被阅读0次
    世界的规则一直是简单的

    背景

    现如今,几乎每一款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.可以下载查看,共勉.请点击我这个传送门

    相关文章

      网友评论

          本文标题:一行代码实现WKWebView使用

          本文链接:https://www.haomeiwen.com/subject/lnpspttx.html