链接到本地​​HTML文件,其中包含指向JS和CSS的链接

时间:2011-03-25 08:49:55

标签: iphone html objective-c

我有一个简单的双页网站,我想为其创建一个应用程序。

我目前有一个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,还是只显示环境的组的一部分?如果是这样,我如何链接到像这样的文件夹结构中的文件?

为你的帮助干杯。

1 个答案:

答案 0 :(得分:1)

使用

加载您的请求
- (void)loadHTMLString:(NSString *)string baseURL:(NSURL *)baseURL

重要的部分是基本URL:它告诉webview你的docroot在哪里。相对于baseURL,您可以在html中链接您的文件。假设您的jQuery和CSS文件也在您的包中。

放置一个真实的文件夹(将文件夹拖到项目文件夹树中,然后在项目根目录中为htdocs选择“为任何添加的文件夹创建文件夹参考”,它将变为蓝色)。把你的html东西放进去,然后将baseURL设置为那个htdocs文件夹。