アプリケーションの一時フォルダーに保存された画像ファイルがあります。たとえば、IMG.png です。以下を使用して、UIWebView に HTML 文字列を挿入しています。
NSString *HTML = [NSString stringWithFormat:
@"<body><h2>%@</h2><img src=\"%@\"></img><p>%@</p>%@</body>",
title, image, body];
[webView loadHTMLString:HTML baseURL:[NSURL URLWithString:HOST]];
NSString のパスの多くの組み合わせを試しましたimage
が、この WebView でローカル イメージを適切に読み込むことができません。
手伝ってくれませんか?
一時フォルダーに画像を保存するために使用するものは次のとおりです。
[self saveImage:result withFileName:post.title ofType:@"jpg" inDirectory:NSTemporaryDirectory()];
これは以下に依存します:
-(void) saveImage:(UIImage *)image withFileName:(NSString *)imageName ofType:(NSString *)extension inDirectory:(NSString *)directoryPath {
if ([[extension lowercaseString] isEqualToString:@"png"]) {
[UIImagePNGRepresentation(image) writeToFile:[directoryPath stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.%@", imageName, @"png"]] options:NSAtomicWrite error:nil];
} else if ([[extension lowercaseString] isEqualToString:@"jpg"] || [[extension lowercaseString] isEqualToString:@"jpeg"]) {
[UIImageJPEGRepresentation(image, 1.0) writeToFile:[directoryPath stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.%@", imageName, @"jpg"]] options:NSAtomicWrite error:nil];
} else {
NSLog(@"Image Save Failed\nExtension: (%@) is not recognized, use (PNG/JPG)", extension);
}
}