2010-01-17 3 views
1

В приложении «Мое приложение Iphone» я показываю локальный HTML-файл в UIWebView. Внутри html-кода я пытаюсь отобразить локальное изображение, которое хранится в репертуаре «Ressource». Я хочу знать, что такое путь, я не могу указать на свою фотографию.Показать изображение в локальном магазине UIWebView (Iphone)

Спасибо,

ответ

3

Предполагая, что ваш образ называется MyImage.png и находится в папке ресурсов своего приложения Bundle в:

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

не то не то, что я хочу, у меня есть файл HTML, в этом коде я показываю изображение как я хочу знать путь (мое изображение находится в папке Ressource bundle – ludo

+0

В приведенном выше коде есть путь к файлу изображения, который вы можете вставить в строку HTML. Вы имеете в виду, что вам нужно проанализировать HTML, чтобы вместо этого получить значение атрибута src? – Costique

+0

Я могу использовать ваш код и вставлять его в свой html? Он будет работать? Я никогда не пытаюсь так странно, я попробую это завтра и вернусь к вам. – ludo

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]; 
Смежные вопросы