【发布时间】:2011-02-19 12:39:09
【问题描述】:
我想在我的应用程序中定期更改UIImageView 中的图像,该图像将来自网络。我可以在UIWebView 中运行启用 JavaScript 的页面吗?或者还有其他方法可以实现吗?
【问题讨论】:
标签: javascript iphone ios uiwebview
我想在我的应用程序中定期更改UIImageView 中的图像,该图像将来自网络。我可以在UIWebView 中运行启用 JavaScript 的页面吗?或者还有其他方法可以实现吗?
【问题讨论】:
标签: javascript iphone ios uiwebview
编辑:哦,抱歉,我错过了您想将图像放在UIImageView 中。 Andiihs的回答会比我的更好地指导你。我会为任何跌跌撞撞地寻找如何运行 JavaScript 的人保留我的答案。
只需使用stringByEvaluatingJavaScriptFromString:,您就已经在UIWebView 中加载的页面上执行了JavaScript。该脚本读取页面标题并将其放在“pageTitle”变量中。
NSString *pageTitle = [myWebView stringByEvaluatingJavaScriptFromString:@"document.title"];
您还可以执行任何方法等...
[myWebView stringByEvaluatingJavaScriptFromString:@"doSomething('Hello!'); doSomethingElse('And again...');"];
【讨论】:
我认为 JavaScript 是错误的方法。 (你开始谈论 UIImageView - 我猜那是你想要你的图像的地方?)使用 NSTimer 来更新你的图像。您可以轻松地从 URL 获取图像
http://blogs.oreilly.com/digitalmedia/2008/02/creating-an-uiimage-from-a-url.html
【讨论】: