iPhone UiWebView изображения с абсолютным путем - PullRequest
2 голосов
/ 13 декабря 2010

Я отображаю html в своем UIWebView, и у меня есть html ссылки на изображения, такие как: '/images/test1.gif' и т. Д.

Я отображаю это так:

NSString *path = [[NSBundle mainBundle] bundlePath];
NSURL *baseURL = [NSURL fileURLWithPath:path];
[myWebView loadHTMLString:someHtml baseURL:baseURL];

Я также добавил все необходимые изображения в свой проект XCode, в каталог 'images'. Проблема в том, что, насколько я вижу, baseUrl оканчивается на '/', а путь к изображениям начинается с '/' (это абсолютно). Все, что делает мои изображения, не появляется.

Я заметил, что если я изменю в html путь к изображениям, например, на «images / test.gif», изображение будет отображаться, но я хочу (если возможно) избегать изменения всех путей к изображениям в HTML от абсолютного до относительного, потому что этот HTML импортируется из некоторой базы данных, и в случае другого импорта мне придется изменить его снова.

1 Ответ

0 голосов
/ 13 декабря 2010

Вы пробовали вырезать косую черту с конца baseURL? Я должен надеяться, что веб-представление достаточно умен, чтобы добавить косую черту, где это необходимо, несмотря на слепую конкатенацию двух строк, которые приводят к двойной косой черте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...