0

ここにhtmlファイルをロードするコードがあり、html内で画像を動的にロードしたいと考えています。

NSString *path = [[NSBundle mainBundle] pathForResource:@"Myfile" ofType:@"html"];
NSData *htmlData = [NSData dataWithContentsOfFile:path];

NSString *resourceURL = [[NSBundle mainBundle] resourcePath];
resourceURL = [resourceURL stringByReplacingOccurrencesOfString:@"/" withString:@"//"];
resourceURL = [resourceURL stringByReplacingOccurrencesOfString:@" " withString:@"%20"];
NSURL *baseURL = [NSURL URLWithString:[NSString stringWithFormat:@"file:/%@//",resourceURL]];

[self.webView loadData:htmlData MIMEType:@"text/html" textEncodingName:@"UTF-8" baseURL:baseURL];

これは私のhtmlがどのように見えるかです。ここでは、image.png の代わりに、webservice 呼び出しを使用して画像を埋めたいと考えています。

<html>
    <body>
        <img src="image.png" />
    </body>
</html>

SDWebImageまた、画像のキャッシュにも使用したいと思います。

4

1 に答える 1