之前要做一個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]];
這下一些樣式完整的加載出來了,還有一點要說明的是,把網頁資源添加至工程的時候要勾選這個選項:
這樣添加進來的文件夾是藍色的,說明是一個文件夾引用