Red de conocimiento informático - Conocimiento informático - Cómo obtener la altura del contenido de WebView

Cómo obtener la altura del contenido de WebView

1. A través del método didFinishLoad: de webview, la vista web ha completado la carga y puede obtener la altura real.

2. Obtenga la altura real de la página a través de js y controle el tiempo para obtener la altura a través de js.

3. Al detectar webView.scrollView.contentSize, se le notificará inmediatamente una vez que el valor cambie. El código para registrar un observador es el siguiente:

[webView.scrollView.contentSize]:

4.scrollView addObserver: self forKeyPath: @"contentSize" options: NSKeyValueObservingOptionNew

contexto:& webViewContext]

Luego, en el observador, implemente - (void)observeValueForKeyPath: (NSString *)keyPath ofObject: (id)cambio de objeto: (NSDictionary *) cambie el contexto: (void * )context Entonces siempre puedes monitorear los cambios de altura de webView