2011-05-04 99 views
0

我想显示在UIWebView中有太多的CSS本地HTML文件。我能够做到这一点使用下面的代码..用iphone显示本地html文件与css ..?

NSURL *baseUrl = [NSURL fileURLWithPath:[[NSBundle mainBundle] bundlePath]]; 

NSString *path = [[NSBundle mainBundle] pathForResource:@"info" ofType:@"html"]; 

NSString *htmlString = [NSString stringWithContentsOfFile:path]; 
[webView loadHTMLString:htmlString baseURL:baseUrl]; 

我不能够得到悬停影响,我的理解是我在那里是一个触摸手机没有悬停之类的话,

任何方式我的主要问题是我已经删除了资源我的index.html,然后重新添加更新的一个,但没有得到更新的..

我不知道发生什么Web视图仍然加载旧的HTML文件。我也试图清理项目。

第二件事我可以在iphone CSS特效..?

谢谢..

回答

0

我相信,如果您重置模拟器(在运行的模拟器,转到iPhone模拟器>重置菜单栏中的内容和设置),然后重新运行你的应用程序时,将UIWebView中加载新的index.html。 UIWebViews缓存这些东西,所以你可以添加代码来清除缓存和/或忽略缓存。查看此处:Clearing UIWebview cache

1

据我所知,你只能达到这样的结果通过使用JavaScript的事件,如ontouchstart(或东西)。

+0

你好@Tim ..你可以PLZ导航我你所谈论的任何教程。请。 – 2011-05-05 07:14:42

+0

我竟然回答你的第一个问题(悬停CSS),例如(可能包含一些错别字):'ontouchstart = 'this.className = “过”;''和css:'#obj.over {颜色:红色;} '。 – elslooo 2011-05-05 13:43:15