我有一个带有 UIWebView 的应用程序,它根据首选语言加载不同的 HTML 文件。
我在包中添加了几个文件夹,文件夹引用名为 en、fr 等。
在每个文件夹中,我都有一个 index.html,里面有一个按钮,按下时会加载另一个 foo.html。
关键是每个文件夹中的名称 index.html 和 foo.html 都是相同的。而且我不知道如何从带有文件夹引用的包中获取所需的 index.html,然后 Web View 与要打开的 foo.html 混淆并且按钮不起作用。从服务器在 Safari 中测试时,所有 HTML 文件都可以正常工作。
最佳答案
首先看看这篇文章中如何将文件添加到项目中以及它们是如何加载的:
https://stackoverflow.com/a/8436281/687323 .
如果每种语言都有不同的文件夹,并且可以从代码中获取文件夹的名称,那么您只需将其放在此处:
NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"index"ofType:@"html"inDirectory:@"www"]];
,
在“inDirectory:”参数中,文件夹的名称
关于html - 从包中加载 UIWebView 中的不同 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10397942/