关于webVIew高度变化

// 注册观察者

 [_wkWebView.scrollView addObserver:self forKeyPath:@"contentSize" options:NSKeyValueObservingOptionNew context:nil];

// 监测高度变化

- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context
{
    if ([keyPath isEqualToString:@"contentSize"]) {
        [self.wkWebView evaluateJavaScript:@"document.documentElement.offsetHeight" completionHandler:^(id _Nullable result, NSError * _Nullable error) {
            NSLog(@"高度变化---%.f",[result doubleValue]);
            
        }];
    }
}

// 销毁观察者

- (void)dealloc
{
    [self.wkWebView.scrollView removeObserver:self forKeyPath:@"contentSize"];
}

你可能感兴趣的:(关于webVIew高度变化)