从bundle中加载UIWebView中的不同HTML

时间:2012-05-01 12:58:33

标签: html ios uiwebview bundle

我有一个带有UIWebView的应用程序,它根据首选语言加载不同的HTML文件。

我在包中添加了几个文件夹,文件夹引用名为en,fr等。

在每个文件夹中,我有一个index.html,其中有一个按钮,当按下时会加载另一个foo.html。

重点是每个文件夹中的名称index.html和foo.html是相同的。而且我不知道如何从带有文件夹引用的bundle中获取所需的index.html,然后web视图与foo.html打开并且按钮不起作用混淆。从服务器在Safari中测试时,所有HTML文件都可以正常工作。

1 个答案:

答案 0 :(得分:2)

首先看一下这篇文章中如何将文件添加到项目中以及如何加载它们:

https://stackoverflow.com/a/8436281/687323

如果您为每种语言使用不同的文件夹,并且可以从代码中获取该文件夹的名称,那么您只需要放在此处:

NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"index" ofType:@"html" inDirectory:@"www"]];

在“inDirectory:”参数中,文件夹名称