我知道如何在WebView中加载图像,现在我试图在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];
我错过了什么吗?
答案 0 :(得分:2)
图片名称不可用,路径只获取图片路径,不在路径中提供图片,在标签中添加图片名称
答案 1 :(得分:1)
如果您尝试从本地加载图片,只需在src的前面添加file://
,例如
NSString *htmlString = [NSString stringWithFormat:@"<html><body><img src=\"file://%@\" type=\"jpg\" width=\"320\" height=\"480\"></body></html>", path];
并检查您是否正在显示图片“jpg”或“png”,并检查您是否在NSString *htmlString = [NSString stringWithFormat:@"<html><body><img src=\"file://%@\" type=\"jpg\" width=\"320\" height=\"480\"></body></html>", path];
标记中提供了正确的type
html字符串应该是,
img