Загрузить изображение в локальный файл HTML - UIWebView - PullRequest
1 голос
/ 27 мая 2011

Я загружаю локальный HTML-файл в UIWebView следующим образом:

[webView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"]isDirectory:NO]]];    

В моем index.html как мне загрузить отображение локального изображения (добавленного в проект через XCode) с помощью img src = "..." />?

1 Ответ

8 голосов
/ 27 мая 2011

Вместо загрузки с NSURLRequest прочитайте html-файл в NSString и создайте NSURL в каталоге с файлами изображений.

Затем используйте метод - (void)loadHTMLString:(NSString *)string baseURL:(NSURL *)baseURL UIWebView.

Итак, у вас будет что-то вроде ...

NSURL *url = [[NSBundle mainBundle] URLForResource:@"index" withExtension:@"html"];
NSString *html = [NSString stringWithContentsOfURL:url encoding:NSUTF8StringEncoding error:nil];

[webView loadHTMLString:html baseURL:[url URLByDeletingLastPathComponent]];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...