2012-12-04 57 views
0

我知道如何在WebView中加載圖像,現在我試圖在HTML中嵌入圖像並加載到UIWebView中。 下列是我使用的代碼,在Html中嵌入圖像並在UIWebView中加載

NSArray* paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString* documentsDirectoryPath = [paths objectAtIndex:0]; 
NSString* folderPath = [documentsDirectoryPath stringByAppendingPathComponent:@"iOSDevices"]; 
NSArray* filesCount = [[NSFileManager defaultManager ] folderPath error:nil]; 
NSString* path = [NSString stringWithFormat:@"%@/%@",folderPath,[filesCount objectAtIndex:0]]; 

    NSString *htmlString = [NSString stringWithFormat:@"<html><body><img src=\"%@\" type=\"jpg\" width=\"320\" height=\"480\"></body></html>", path]; 
    [_webView loadHTMLString:htmlString baseURL:nil]; 

我缺少的東西?

回答

2

形象的名字不可,路徑只能得到圖像路徑,而不是給圖像路徑,在標籤中添加映像名稱

+0

我試過了。 @「」。不工作 – Cyril

+0

我也嘗試過。 @「」。在哪裏page01.jpg存儲 – NANNAV

+0

工作正常:)。添加名稱並設置基本網址使其工作 – Cyril

1

如果要加載本地圖像,只需添加這file://盈SRC,像

NSString *htmlString = [NSString stringWithFormat:@"<html><body><img src=\"file://%@\" type=\"jpg\" width=\"320\" height=\"480\"></body></html>", path];
並檢查是否正在顯示圖像「JPG」或「PNG」,並檢查你給正確 typeimg標籤

HTML字符串應該是, <img src="file:///Users/file/...some other paths../Documents/Images/imag.png" type="png" width="320" height="480">

+0

謝謝arthan。我也用過你的代碼。它正在工作 – Cyril

+0

是不是可以設置w寬度和高度爲100%? – Cyril

+1

你可以給寬度= \「100 %% \」和高度= \「100 %% \」,我們要給「%%」逃離這個字符「%」 – arthankamal