UIWebviewを使用して、ローカルHTMLファイル内で提供されるコンテンツを表示しています。
ただし、問題は、ページが正しく表示されないことです。コアhtmlのみがレンダリングされ、cssスタイルやメディアコンテンツは表示されません。このプロジェクトでは、Web構造全体をそれぞれのフォルダーに配置し、Xcodeプロジェクト内に配置します(すべてのコンテンツは青いフォルダー内に表示されます)。
ビルドされたアプリケーションパッケージにはWebフォルダーが含まれており、すべてのコンテンツが含まれているため、正しく表示されない理由がわかりません。
Webページをロードして表示するために使用しているコードは次のとおりです。
NSString *html = [[NSString alloc]initWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"www/content/island-1" ofType:@"html"] encoding:NSUTF8StringEncoding error:NULL];
NSString *path = [[NSBundle mainBundle] bundlePath];
NSURL *baseURL = [NSURL fileURLWithPath:path];
[webView loadHTMLString:html baseURL:baseURL];
htmlファイル内で、いくつかのコンテンツへのコード参照があります:
<script type="text/javascript" src="../static/js/custom-event.js"></script>
<script type="text/javascript" src="../static/js/touch-source/Browser/Features.Touch.js"></script>
<link rel="stylesheet" href="../static/css/islands_popup.css">
<link rel="stylesheet" href="../static/css/content.css">
すべてのフォルダとファイルは正しく、欠落しているものはありません。誰かが私が間違っているかもしれないことを知っていますか?