2010-01-17 11 views
1

在My Iphone應用程序中,我將一個本地HTML文件顯示在UIWebView中。在html代碼中,我嘗試顯示存儲在「Ressource」庫中的本地圖片。 我想知道什麼是路徑,我不能指向我的照片。在UIWebView商店本地顯示圖片(Iphone)

感謝,

回答

3

假設你的形象被命名爲MyImage.png,並在您的應用程序包的資源文件夾:

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

沒有那不是我想要的,我有一個HTML文件,這裏面的代碼我顯示的圖像就像我想知道的路徑(我的圖像位於捆綁包的「資源」文件夾中 – ludo 2010-01-17 08:46:48

+0

上面的代碼爲您提供了圖像文件的路徑,您可以將它插入HTML字符串中。是否需要解析HTML才能獲取src屬性的值? – Costique 2010-01-17 10:35:38

+0

我可以使用你的代碼並將其粘貼到我的html中?它會工作嗎?我從來沒有嘗試過這麼奇怪,我會明天嘗試並回復給你。 – ludo 2010-01-17 12:13:41

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]; 
0
NSString *filePathString = [[NSBundle mainBundle] pathForResource:@"example" ofType:@"png"]; 
NSURL *aURL = [NSURL fileURLWithPath:filePathString]; 
NSURLRequest *req = [[NSURLRequest alloc] initWithURL:aURL]; 
[self.webView loadRequest:req];