После просмотра немного, я все еще не могу понять это. Я добавил HTML-страницу и ее каталог изображений в свою группу ресурсов ресурсов в Xcode (скопировал их).Cocoa WebView - Загрузка локальной HTML-страницы
Когда я пытаюсь загрузить WebView с помощью следующего кода, текст отображается в порядке, но изображения не загружаются.
NSString *path = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"index.html"];
NSString *htmlContent = [NSString stringWithContentsOfFile:path];
NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] bundlePath]];
[[tempWebView mainFrame] loadHTMLString:htmlContent baseURL:url];
EDIT: Извините за задержку, вот некоторые основные html, которые не удались.
<html>
<body>
<img src="images/bg.png"></img>
</body>
</html>
И мой отредактированный код выглядит следующим образом -
NSString *path = [[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"];
NSURL *url = [NSURL fileURLWithPath:path];
[[webView1 mainFrame] loadRequest:[NSURLRequest requestWithURL:url]];
EDIT2: Просто понял, что это была проблема с пути. Очевидно, <img src = "images/bg.png">
не работает, но если я скопирую bg.png в корневой каталог и скажу <img src = "bg.png">
, все будет хорошо. Я все еще не уверен, где я ошибаюсь.
Покажите нам пример HTML, ссылающийся на изображение. –