我有一个简单的双页网站,我想为其创建一个应用程序。
我目前有一个UIWebView设置为接收本地HTML文件:
- (void)viewDidLoad {
[super viewDidLoad];
NSString *file = [[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"];
NSURL *filePath = [NSURL fileURLWithPath:file];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:filePath];
[webView loadRequest:requestObj];
}
这在加载文件时效果很好;然而,该网站附有JQuery插件和附加到它的CSS样式表,被iPhone忽略。我不知道我是否正确导入了文件,所以这可能是问题的一部分(我还不是100%关于X-Code如何链接到文件)。
如果X-Code(脚本)中的一个组中有一个名为slider.js的文件,我可以使用html链接到scripts / slider.js,还是只显示环境的组的一部分?如果是这样,我如何链接到像这样的文件夹结构中的文件?
为你的帮助干杯。
答案 0 :(得分:1)
使用
加载您的请求- (void)loadHTMLString:(NSString *)string baseURL:(NSURL *)baseURL
重要的部分是基本URL:它告诉webview你的docroot在哪里。相对于baseURL,您可以在html中链接您的文件。假设您的jQuery和CSS文件也在您的包中。
放置一个真实的文件夹(将文件夹拖到项目文件夹树中,然后在项目根目录中为htdocs选择“为任何添加的文件夹创建文件夹参考”,它将变为蓝色)。把你的html东西放进去,然后将baseURL设置为那个htdocs文件夹。