У меня есть веб-представление в приложении, загружающее HTML-фрагмент с сервера, который включает текст и изображения. Я обертываю это в небольшой html и помещаю его в веб-представление следующим образом:
NSString *cssPath = [[NSBundle mainBundle] pathForResource:@"style" ofType:@"css"];
NSString *cssLink = [NSString stringWithFormat:@"<link href='file://%@/' type='text/css' rel='stylesheet'/>", cssPath];
NSString *html = [[NSString stringWithFormat:@"<html><head><title></title><meta charset='UTF-8' />%@</head><body>%@</body></html>", cssLink, htmlContent] retain];
[myWebView loadHTMLString:html baseURL:currentURL];
Есть ли способ исправить приведенный выше код, чтобы ссылка на локальную таблицу стилей работала?
Я могу загрузить таблицу стилей без проблем, если я изменю базовый URL-адрес на файл ресурсов локального приложения, но это нарушит ссылки на изображения в HTML-файле, загруженном с сервера.
Я мог бы также включить содержимое таблицы стилей непосредственно в html, но предпочел бы не делать этого по ряду причин.
Спасибо.