2009-05-09 4 views
1

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?

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.

+0

Pour ajouter à cela, le rendu d'une page peut prendre du temps (secondes), même si aucune activité réseau n'est en cours. –