2011-05-04 21 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