После поиска информации о загрузке автономных ресурсов в UIWebView, похоже, что мне не повезло для любого простого решения.Загрузка автономных ресурсов в UIWebView или альтернативное решение
я могу загрузить мой основной HTML-файл очень легко, выполнив следующие действия
[webView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"tour" ofType:@"html"]isDirectory:NO]]];
Проблема заключается в том, что все изображения/и т.д. внутри, которые находятся внутри папки в моих ресурсов не загружаются. Если он находится на верхнем уровне, например tour.html, он загружается.
Пути просто не ведут себя как пути, как если бы они были на сервере.
- это пути к вашим ресурсам относительные или абсолютные? Страницы, загруженные в офлайн-режиме, могут загружать изображения и т. Д. До тех пор, пока пути являются относительными (например, ), а изображения также включены в ваш комплект. Обратите внимание, что вы должны добавить ссылку на папку в папку, содержащую ваш html, а не добавлять файлы напрямую, поскольку xcode имеет тенденцию помещать все в одну папку. –
Вы можете найти ответ на свой вопрос в следующем посте http://stackoverflow.com/questions/6179786/ipad-loading-local-html-into-web-view-with-images-and-javascript – voromax
Спасибо, Бен, я не знаю, что вы подразумеваете, добавив ссылку на папку в папку, содержащую мой html, а не добавляя файлы напрямую. Какая папка ссылается на папку? Мои пути родственны, как вы упомянули. – VagueExplanation