Как включить ресурс CSS в программно сгенерированный HTML для iPhone UIWebView? - PullRequest
1 голос
/ 01 марта 2010

Я программно генерирую HTML и хочу создать ссылку на файл CSS, который я включил в свою папку «Ресурсы». Я использую baseURL, равный nil, и мой файл CSS находится на верхнем уровне файла проекта, но эта «ссылка» определенно не работает (т. Е. Файл CSS явно не загружается / не обнаруживается, когда UIWebView отображает HTML ).

Возможно ли это сделать? Или мне нужно будет где-нибудь разместить файл CSS в Интернете и дать ссылку на него через URL? (Я вижу преимущество в том, что это позволяет приложению изменять свой стиль без перераспределения приложения).

Спасибо

Ответы [ 2 ]

5 голосов
/ 02 марта 2010

Спасибо всем!Вот что я сделал, прекрасно работает.

NSBundle *bundle = [NSBundle mainBundle];
NSURL *resourceBaseURL = [NSURL fileURLWithPath:[bundle bundlePath]];
[self.webView loadHTMLString:htmlString baseURL:resourceBaseURL];
1 голос
/ 01 марта 2010

Установите базовый URL для пути к пакету:

NSBundle *bundle = [NSBundle mainBundle];
NSURL *baseURL = [NSURL fileURLWithPath:[bundle bundlePath]];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...