项目介绍
WKWebView 常用功能封装
0.0.8: 删除ZSExtendWKWebVC
类, 由 ZSWKWebViewVC 处理 WKNavigationDelegate, WKUIDelegate
代理方法
0.0.9: 修复一些bug
0.1.0: 添加 ZSWKWebViewVC 是否使用已封装的代理逻辑代码功能
0.1.1: 添加 ZSDefaultDelegateVC 类,封装默认的处理代理逻辑的代码
0.1.2/0.1.3: 修复 WKWebView h5页面显示不全问题
0.1.4: 修改 dealloc 中的bug self.webView -> _webview
0.1.5:
- 删除无用代码;
- 在页面 Back 消失时,添加 pop 或 dismiss 形式,并设置是否弹出提示框、弹出框配置;
- 添加 ZSWKWebViewPayVC 类,添加支付宝、微信 H5 支付功能及相关适配
0.1.6: 添加 WebBackStyle backStyle
属性
0.1.8: 优化 ZSWkWebViewDelegateVC
类,提供常用代理方法实现
0.1.9: 将ZSWkWebViewDelegateVC
合并到ZSWKWebViewVC
0.2.0: 将ZSWKWebJSBridgeVC
合并到ZSWKWebViewVC
0.2.1: 增加iPhone X系列机型适配
0.2.2: 增加是否设置 WKWebViewJavascriptBridge(- (void)setWebViewDelegate:(id)webViewDelegate;)
的代理
0.2.3: 默认设置 WKWebViewJavascriptBridge 的 setWebViewDelegate
0.2.4: 修复 [-Werror,-Wnon-modular-include-in-framework-module] Error
0.2.5:修复 ITMS-90809: Deprecated API Usage - Apple 将从 2020 年 4 月开始停止接受使用 UIWebView APIs 的新应用程序提交。原因:项目中用到了 WebViewJavascriptBridge 内的 UIWebView 代码。代码两年多没更新了,因此将其拖到本地并删除 WebViewJavascriptBridge 类文件。移除 WebViewJavascriptBridge 依赖,手动引用,如果以后有更新,自己再手动更新。
0.2.6: 增加自定义导航栏返回关闭按钮
安装教程
pod 'ZSWKWebViewVC'
pod 'ZSWKWebViewVC/Base'
pod 'ZSWKWebViewVC/WKWebViewJavaScript'
pod 'ZSWKWebViewVC/WKWebViewJavascriptBridge'
pod 'ZSWKWebViewVC/WKWebViewPay'