在本地UIWebView商店中显示图片(Iphone)

时间:2010-01-17 08:14:19

标签: iphone objective-c

在我的Iphone应用程序中,我将本地HTML文件显示在UIWebView中。在html代码中,我尝试显示存储在“Ressource”库中的本地图片。 我想知道路径是什么,我不能指出我的照片。

谢谢,

3 个答案:

答案 0 :(得分:3)

假设您的图片名为MyImage.png,并且位于您的app bundle的Resources文件夹中:

NSString *imagePath = [[NSBundle mainBundle] pathForResource: @"MyImage" ofType: @"png"];

答案 1 :(得分:0)

无需手动将路径放入每个图像的html页面。

简单地引用没有路径的图像,例如并将html文件和图像存储在资源文件夹中。然后使用以下代码设置UIWebView的内容:

NSString *filePathString = [[NSBundle mainBundle] pathForResource:@"help-en" ofType:@"html"];
NSMutableString *html    = [[NSMutableString alloc] initWithContentsOfFile: filePathString]; 
NSURL *aURL = [NSURL fileURLWithPath:filePathString];
[webView loadHTMLString:html baseURL:aURL];

答案 2 :(得分:0)

NSString *filePathString = [[NSBundle mainBundle] pathForResource:@"example" ofType:@"png"];
NSURL *aURL = [NSURL fileURLWithPath:filePathString];
NSURLRequest *req = [[NSURLRequest alloc] initWithURL:aURL];
[self.webView loadRequest:req];