代码库> 网页视图> SwiftWkWebView 第三次更新
SwiftWkWebView 第三次更新
查看次数:1854 下载次数:133
上传时间:2017-04-17 大小:5 KB
WKWebView Swift3.0 一款IOS8以后的web加载神器
https://github.com/XFIOSXiaoFeng/SwiftWkWebView

别说了!!!!快上车

WKWebView 支持POST请求 加载本地页面 直接加载网页 JS交互 集成支付宝/微信URL支付功能 仿微信返回按钮

感谢大家的支持 OC版本将不再持续更新 业余爱好 QQ群:384089763

OC版本遗址:https://github.com/XFIOSXiaoFeng/WKWebView

NO1 首先得允许访问HTTP链接

HTTPS权限:
NSAppTransportSecurity

NSAllowsArbitraryLoads


API介绍

API属性
//设置navigationBarColor的颜色
var navigationBarColor: UIColor?

//是否隐藏进度条
var isProgressHidden = false

//注册MessageHandler 需要实现代理方法
var addJavaScriptAry = [String]()

//执行JS 需要实现代理方法
var javaScript = String()

//设置代理
weak var delegate : WKWebViewDelegate?

//右边按钮的值 ItemTag:区分当前按钮
//实现代理方法才能调用点击事件
var rightBarButtonItemTitle : String?
var rightBarButtonItemImage : String?
var rightBarButtonItemImageH : String?
var rightBarButtonItemTag : String?

API方法

/// 普通URL加载方式
func load_UrlSting(string:String!) {}

/// 加载本地HTML
func load_HTMLSting(string:String!) {}

/// POST方式请求加载
func load_POSTUrlSting(string:String!,postString:String!) {}

/// 添加右侧按钮
func add_rightBarButtonItem(title:String?,image:String?,imageH:String?,itemTag:String?) {}

/// 执行JavaScript代码
func run_JavaScript(script:String?) {}
API代理方法

//点击右边按钮执行方法
@objc optional func didSelectRightItem(webView:WKWebView,itemTag:String)

//注册JS执行代码
@objc optional func didAddScriptMessage(webView:WKWebView,message:WKScriptMessage)

//页面执行JS方法
@objc optional func didRunJavaScript(webView:WKWebView,result:Any?,error:Error?)
收藏
我来说两句
发表评论
您还没有登录!请登录注册
所有评论(0
sina weixin mail 回到顶部