最近项目上做一个接入第三方的H5界面,然后通过H5界面的URL改变来进行实时监测进而达到赚钱目的,由于接触的是别人的项目,所以着手的时候,别人用的WK,我了个F**K,好吧,若是UIWebView分分钟搞定,但是,项目就是这样,你又能怎样,废话不多说,直接上代码模式,首先要给wkWebView加KVO进行实时监听。
[self.webView addObserver:self forKeyPath:@"estimatedProgress" options:NSKeyValueObservingOptionNew context:nil];
给WebView添加了KVO
下面在KVO的监测方法里面去实时观察URL的改变
- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary<NSString *,id> *)change context:(void *)context {
if ([keyPath isEqualToString:@"estimatedProgress"]) {
self.progressView.progress = self.webView.estimatedProgress;
if (self.progressView.progress == 1) {
@weakify(self);
[UIView animateWithDuration:0.25f delay:0.3f options:UIViewAnimationOptionCurveEaseOut animations:^ {
@strongify(self); self.progressView.transform = CGAffineTransformMakeScale(1.0f, 1.4f);
} completion:^(BOOL finished) {
@strongify(self);
self.progressView.hidden = YES;
}];
}
}
}
以上代码是借鉴网上某大神 原文地址:https://www.jianshu.com/p/40ea8031c603
.
.
.
.
还是那句话,能帮到你,才是我最大的成就. 谢谢.....
欢迎大家指点,交流,我看到会第一时间回复,除非没看到... 哈哈!!!!😆
网友评论