2012-04-30 32 views
2

在我的應用程序中,我正在展示應用程序數據的報告。該報告是在UIWebView上呈現的「自生成」html文件。使用iOS在html文件中添加圖像

我需要在報告中(在html文件中)包含存儲在設備中的圖像。在這一刻,我能夠獲得圖像的路徑。這有點像 「在/ var /移動/應用/ A10781A1-DE2B-4651-ADFB-7A6AD9B3645A /文檔/ EE20AF92-215E-4DF5-8E33-0713557A34C9」

我如何在HTML文件中的圖像?

回答

7

可以包括使用圖像:

<img src="img.png"> 

NSString *path = [[NSBundle mainBundle] bundlePath]; 
NSURL *baseURL = [NSURL fileURLWithPath:path]; 
[webView loadHTMLString:htmlString baseURL:baseURL]; 

您可以將您的圖像img.png複製到文檔目錄,例如,設置基本URL是文件目錄。

更新:

我發現,我發現瞭如何做到這一段時間回源。也許你可以從那裏挖掘一些更有用的信息: http://iphoneincubator.com/blog/windows-views/uiwebview-revisited

+0

你明白了!設置baseURL,它現在找到了圖像。非常感謝 – Carlos

0

它不清楚你是否從你的問題建立的HTML飛行。但你可以做這樣的事情。

NSMutableString *htmlPage = [[[NSMutableString alloc] initWithCapacity:1000] autorelease]; 
... // Build the page string 

[htmlPage appendStringWithFormat:@"<img src=\"%@\" alt=\"image\" height=\"100\" width=\"100\"/>",[[NSBundle mainBundle] pathForResource:@"myImage" ofType:@"png"]; 

或一些這方面的變種。