J'essaie d'obtenir un UIImage d'un UIWebView, je peux le faire très bien en utilisant renderInContext :. Cependant, avant de générer l'image, je voudrais mettre à jour le UIWebView avec du code HTML, l'astuce est que UIWebView est caché. À l'heure actuelle, je ne peux pas obtenir la version mise à jour de la vue Web à rendre dans l'UIImage, juste l'ancienne.Mise à jour d'UIWebView hors écran?
1
A
Répondre
2
Attendez-vous que l'UIWebView se re-restitue avant de l'interroger à nouveau? Le chargement de code HTML dans un UIWebView ne met pas immédiatement à jour la vue. Vous devez attendre webViewDidFinishLoad:
. Ceci est vrai même si le HTML est une chaîne simple sans références externes.
Pour ajouter à cela, le rendu d'une page peut prendre du temps (secondes), même si aucune activité réseau n'est en cours. –