加上pod内容
pod 'NJKWebViewProgress', '~> 0.2.3'
导入头文件
#import "NJKWebViewProgressView.h"
#import "NJKWebViewProgress.h"
遵守协议
NJKWebViewProgressDelegate
实现
@property (nonatomic, strong) NJKWebViewProgressView *progressView;
@property (nonatomic, strong) NJKWebViewProgress *progressProxy;
- (void)viewDidLoad {
self.webView.delegate = self.progressProxy;
self.progressProxy.webViewProxyDelegate = self;
_progressView = [[NJKWebViewProgressView alloc] initWithFrame:barFrame];
_progressView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleTopMargin;
[[self rac_signalForSelector:@selector(viewWillAppear:)] subscribeNext: ^(id x) {
@strongify(self)
[self.navigationController.navigationBar addSubview: self.progressView];
}];
[[self rac_signalForSelector:@selector(viewWillDisappear:)] subscribeNext: ^(id x) {
@strongify(self)
[self.progressView removeFromSuperview];
}];
}
//初始化协议
- (NJKWebViewProgress *)progressProxy
{
if ( !_progressProxy ) {
_progressProxy = [[NJKWebViewProgress alloc] init];
_progressProxy.webViewProxyDelegate = self;
_progressProxy.progressDelegate = self;
}
return _progressProxy;
}
#pragma mark - NJKWebViewProgressDelegate
- (void)webViewProgress:(NJKWebViewProgress *)webViewProgress updateProgress:(float)progress
{
[self.progressView setProgress:progress animated:YES];
}
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。