gpt4 book ai didi

ios - 具有三种不同 WebView 的 iPad App?

转载 作者:行者123 更新时间:2023-11-28 21:50:09 27 4
gpt4 key购买 nike

考虑以下功能:

- (void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];

NSURL *url = [[NSBundle mainBundle] URLForResource:@"index" withExtension:@"html"];
[self.DC70WebView loadRequest:[NSURLRequest requestWithURL:url]];
}

其中 DC70WebView 是标记到 ViewController 的 UIWebView 类的属性。

我的问题是,我有多个 index.html。首先这是有效的,因为只有一个目录。现在我有以下结构:

设备/index.html设备/DC-70设备/TE7

等等。此目录中的每个文件夹都有自己的小介绍和自己的 index.html。在第一个 index.html 中应该是图像作为指向 DC-70/index.html、TE7/index.html 等的链接。

我现在的想法是有两种解决方案,但我无法使其中任何一种起作用:
1:使用 index.html 并使用图像作为链接,这样我就可以将演示文稿链接到此。但是我不知道要在 a href="??" 中写入什么。
2:使用新的 ViewController 并使用按钮(图像作为背景)对我的不同 WebView 执行 segues。

2: 的问题是我认为我需要使用不同的 bundle ,但我就是不知道如何使用这些 bundle 。我想使用方法 2,因为它对我来说更干净一些,但方法 1 也非常好。

有人可以给我一个起点吗?这是高度赞赏。我想我不需要说,我是 objective-c 的初学者。我阅读了大约 100 个论坛,但就是无法完成。

在此先致谢!

最佳答案

你应该知道的主要事情是你不能在你的包中有多个同名的文件,即使你把它们放在不同的目录中,因为当你的代码被编译并转换为一个 ipa 时,你所有的包资源都会在同一个文件夹中。

我建议您用不同的名称命名您的 html 文件,例如DC-70Index.htmlTE7Index.html

然后你可以在你的第一个 View Controller 中有多个按钮,将用户带到第二个 View Controller ,你在其中传递设备名称,第二个 View Controller 可以构建 html 文件名并将其加载到 UIWebView

NSString* fileName = [NSString stringWithFormat:@"%@Index", self.deviceName];

如果您不知道如何执行上述操作,请告诉我编辑我的答案并说明困难的部分。

关于ios - 具有三种不同 WebView 的 iPad App?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28627208/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com