webView封装基类,wk/ui依据系统版本
2016-08-26 11:56
225 查看
github地址:
https://github.com/yuqingzhude/QZBaseWebVCDemo
README.md
/**
* 系统大于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;
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;
相关文章推荐
- 给大家推荐一个【webview和js的交互】封装,很好用~~~
- android利用WebView实现浏览器的封装
- [置顶] 【Android】可以下拉刷新的webview,使你的webview效果更加好看,封装自己的WebView
- android studio 将HTML5封装成APK && 设置WebView支持js的Alert,Confirm,Prompt函数的弹出提示框.
- 关于WebView的简易封装
- android利用WebView实现浏览器的封装
- WebViewJavascriptBridge的简单封装
- 基于JsBridge封装的高效自带加载进度条的WebView
- Android基于JsBridge封装的高效带加载进度的WebView
- android jockeyjs库对webview的封装
- Android WebView封装及定制js的alert,confirm和prompt对话框的方法
- 一个小的封装WKWebview的库
- 自己封装图片请求,好于SDWebImage,优化了UItableView(上)
- webview 加载h5页面,播放视频+全屏,实现简单封装
- iOS 基于javascriptcore封装的 webviewjavascritpbridge
- webview和js的交互封装源码分享
- 自己封装图片请求,好于SDWebImage,优化了UItableView(上)
- github上面的demo(包含了状态栏沉浸式,进度动画大全,自定义封装好的webView,recycleview的+swiprefreshLayout,tablayout,okhttp)
- 安卓webview封装代码片段,留个备份
- 508_封装WebViewActivity