我有一个带有UIWebView的应用程序,它根据首选语言加载不同的HTML文件。
我在包中添加了几个文件夹,文件夹引用名为en,fr等。
在每个文件夹中,我有一个index.html,其中有一个按钮,当按下时会加载另一个foo.html。
重点是每个文件夹中的名称index.html和foo.html是相同的。而且我不知道如何从带有文件夹引用的bundle中获取所需的index.html,然后web视图与foo.html打开并且按钮不起作用混淆。从服务器在Safari中测试时,所有HTML文件都可以正常工作。
答案 0 :(得分:2)
首先看一下这篇文章中如何将文件添加到项目中以及如何加载它们:
https://stackoverflow.com/a/8436281/687323
如果您为每种语言使用不同的文件夹,并且可以从代码中获取该文件夹的名称,那么您只需要放在此处:
NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"index" ofType:@"html" inDirectory:@"www"]];
,
在“inDirectory:”参数中,文件夹名称