2011-05-06 131 views
0

我正在一個應用程序。我堅持一個問題。我有HTML頁面,一些圖像在資源目錄中。每當我在模擬器上運行應用程序,它都可以很好地工作。但是,當我在設備上運行應用程序的圖像不顯示,但文本只顯示,而不是圖像問號顯示。圖像沒有顯示在設備上的Web視圖在iphone

代碼: 的NSString *路徑= [[一個NSBundle mainBundle] pathForResource:@ 「測試1」 ofType:@ 「HTML」]; NSFileHandle * readHandle = [NSFileHandle fileHandleForReadingAtPath:path];

NSString *htmlString = [[NSString alloc] initWithData: [readHandlereadDataToEndOfFile]encoding:NSUTF8StringEncoding]; 
NSURL *baseurl = [NSURL fileURLWithPath:path]; 
[self.webView loadHTMLString:htmlString baseURL:baseurl]; 

HTML代碼:

<img src="mainGrid.png"> 

回答

0

HTML更改代碼(文件://告訴它的本地資源):

<img src='file://%@'> 

然後在此使用方式:

NSString *pathToLocalImage = [[NSBundle mainBundle] pathForResource:@"mainGrid" ofType:@"jpg"]; 
NSString *content = [NSString stringWaithFormat:htmlString, pathToLocalImage]; 
[self.webView content baseURL:nil]; 
+0

它表現出同樣的問題親愛的.. – 2011-05-06 09:28:16

+0

我查過了 - 它適用於我。嘗試從設備中刪除應用程序,清除項目,檢查該圖像是否添加到項目資源中,重新構建並重新安裝。 – 5hrp 2011-05-06 09:34:31

相關問題