Je veux changer une image périodiquement dans un UIImageView
dans mon application, et l'image viendra du web. Puis-je exécuter des pages JavaScript dans un UIWebView
? Ou existe-t-il d'autres moyens de mettre en œuvre cela?JavaScript est-il exécutable dans UIWebView?
Répondre
Je pense que JavaScript est la mauvaise approche. (Vous commencez à parler d'un UIImageView - je suppose que c'est là que vous voulez votre image?) Utilisez un NSTimer pour mettre à jour votre image. Vous pouvez facilement extraire une image à partir d'une URL
http://blogs.oreilly.com/digitalmedia/2008/02/creating-an-uiimage-from-a-url.html
Editer: Oh, désolé, j'ai manqué que vous vouliez placer l'image dans un UIImageView
. Et la réponse vous guidera mieux que la mienne. Je vais garder ma réponse pour quiconque trébuche dans cette recherche de comment exécuter JavaScript. Il suffit d'utiliser stringByEvaluatingJavaScriptFromString:
et vous avez exécuté le JavaScript sur la page chargée dans votre UIWebView
. Ce script lit le titre de la page et le place dans la variable "pageTitle".
NSString *pageTitle = [myWebView stringByEvaluatingJavaScriptFromString:@"document.title"];
Vous pouvez également effectuer des méthodes etc ...
[myWebView stringByEvaluatingJavaScriptFromString:@"doSomething('Hello!'); doSomethingElse('And again...');"];