J'ai essayé plusieurs méthodes pour détecter si un UIWebView
a chargé tous les contenus de la source comme this one et this one.Quand UIWebView a-t-il fini de charger les images?
some chaîne Here're HTML typique à charger avec UIWebView:
<p>some string</p>
<p><img alt="" src="/path/image.png" /></p>
...something like above
La méthode ci-dessous tire toujours trop tôt avant tout le contenu (non seulement le texte) que je ne pouvais pas obtenir la bonne hauteur du UIWebView
. (la hauteur est plus courte que ce que le WebView est réellement)
func webViewDidFinishLoad(webView: UIWebView) {
// tried to get the content height
if webView.stringByEvaluatingJavaScriptFromString("document.readyState") == "complete" {
let height = webView.stringByEvaluatingJavaScriptFromString("document.body.offsetHeight")!
}
}
Où puis-je obtenir la bonne hauteur du contenu?