Показывать картинку в магазине UIWebView локально (Iphone) - PullRequest
1 голос
/ 17 января 2010

В приложении My Iphone я отображаю локальный файл HTML в UIWebView. Внутри HTML-кода я пытаюсь отобразить локальную картинку, которая хранится в репертуаре 'Ресурс'. Я хочу знать, что это за путь, я не могу указать на свою фотографию.

Спасибо

Ответы [ 3 ]

3 голосов
/ 17 января 2010

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

NSString *imagePath = [[NSBundle mainBundle] pathForResource: @"MyImage" ofType: @"png"];
0 голосов
/ 11 января 2013
NSString *filePathString = [[NSBundle mainBundle] pathForResource:@"example" ofType:@"png"];
NSURL *aURL = [NSURL fileURLWithPath:filePathString];
NSURLRequest *req = [[NSURLRequest alloc] initWithURL:aURL];
[self.webView loadRequest:req];
0 голосов
/ 30 июля 2010

нет необходимости указывать путь к 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];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...