html - 从包中加载 UIWebView 中的不同 HTML

标签 html ios uiwebview bundle

我有一个带有 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/

相关文章:

javascript - 将目标 ="_blank"添加到 anchor 标记

javascript - 访问网站时搜索框处于事件状态。

iphone - 键盘附件 View 隐藏文本

iPhone - 更改 View 后面的 UIWebView 背景颜色(弹跳背景)

ios - WKWebView显示内容时,会呈白色约1~2秒

html - 防止光标在未悬停在文本上时发生变化 - CSS

javascript - 如何访问 HTML 表中元素的属性?

ios - 如何让按钮在按下时弹出警报 View 并返回主视图 Controller ?

ios - 修复通用的 Swift Crashlytics 错误

ios - 如何清除 iOS 中 UIWebViews 的 localStorage