之前要做一個Demo,需要用UIWebView來載入網頁,前端的同事把資源包給我,裡面包含html,css,JavaScript,圖片等檔案。我想當然的把資料夾拷到工程中,然後用以下方法載入:

NSURL *url = [[NSBundle mainBundle] pathForResource:@"index" ofType:@"html" inDirectory:@"index"];
self.videoWebView loadRequest:[NSURLRequest requestWithURL:url]];

結果是網頁加載出來了,一些樣式卻沒有加載出來,很是糾結,後來用這種方法才加載出來:

NSURL *url = [[NSBundle mainBundle] URLForResource:@"index" withExtension:@"html" subdirectory:@"index"];
[self.videoWebView loadRequest:[NSURLRequest requestWithURL:url]];

這下一些樣式完整的加載出來了,還有一點要說明的是,把網頁資源新增至工程的時候要勾選這個選項:

這樣新增進來的資料夾是藍色的,說明是一個資料夾引用