2012-12-04 55 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