1.获取webview标题
self.title = [webView stringByEvaluatingJavaScriptFromString:@"document.title"];
2.获取webview实际高度
NSInteger htmlheight = [[self.showWebView stringByEvaluatingJavaScriptFromString:@"document.body.scrollHeight"] integerValue];
3.监听webview contentofset
[_webView.scrollView addObserver:self forKeyPath:@"contentOffset" options:NSKeyValueObservingOptionNew context:nil];
- (void)observeValueForKeyPath:(nullable NSString *)keyPath ofObject:(nullable id)object change:(nullable NSDictionary<NSString*, id> *)change context:(nullable void *)context
{
if ([keyPath isEqualToString:@"contentOffset"])
{
CGFloat y = _webView.scrollView.contentOffset.y;
if (y>=0 && y<=64) {
CGFloat nav_alpha = y/64;
NSLog(@"透明度%f",nav_alpha);
self.navBar.alpha = nav_alpha;
}else if(y>64){
self.navBar.alpha = 1.0;
}else{
self.navBar.alpha = 0.0;
}
}
}