您的位置:首页 > 移动开发

webView封装基类,wk/ui依据系统版本

2016-08-26 11:56 225 查看
github地址:

https://github.com/yuqingzhude/QZBaseWebVCDemo

README.md

QZBaseWebVCDemo

WebView基类,>iOS8使用WKWebView,否则使用UIWebView,都自带进度条

/**

* 系统大于ios8 使用wkwebView加载页面

* 否则使用uiwebView加载页面

*/

@interface QZBaseWebVC : UIViewController

/* 子类类型转换/

@property (nonatomic,weak) id webView;

@property (nonatomic,copy) NSString *url;

@property (nonatomic,strong) NJKWebViewProgressView *progressView;

@property (nonatomic,strong) NJKWebViewProgress *progressProxy;

@property (nonatomic,assign) double timeOut;

/**

* 统一wk ui加载状态代理方法,二合一

*/

@property (nonatomic,copy) void(^startLoadBlock)(id webView);

@property (nonatomic,copy) void(^finishLoadBlock)(id webView);

@property (nonatomic,copy) void(^failLoadBlock)(id webView);

(void)hideProgressView;

(void)loadRequest:(NSString *)url;

(void)scrollToTop;

/**

方法内部判断是什么view

在外部直接传入js即可

*/

(void)evaluateJavaScript:(NSString *)javaScript;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios webVIew 封装