是否可以将交互式元素加载到iOS应用程序中



有人知道我如何打包可以由iOS应用程序动态加载的外部交互式幻灯片吗?这有可能吗?

例如,想象一下iPad上有一个演示应用程序。网络上的某个地方有一组交互式幻灯片,假设它们包含可拖动的元素。

我可以将其中一个幻灯片对象加载到应用程序中并与之交互吗?如果是,幻灯片对象的格式是什么?

谢谢,

标记

从技术上讲,可以在应用程序中动态加载捆绑包(NSBundle)组件。这些捆绑包甚至可以包含可执行代码,尽管出于安全原因,AppStore指南禁止以这种方式使用动态加载的NSBundle。

此外,您可以只使用UIWebView在网页上显示一些"幻灯片",尽管很难让应用程序表现得与本机幻灯片相同,甚至可能是不可能的(例如,由于与本机控件相比,网页的呈现是如何工作的)。

好吧,假设你在web服务器上有这些"外部交互式幻灯片"。由于你并不是说它们是某种类型的(比如powerpoint之类的),我只是假设这些幻灯片是一些罕见的格式,可能任何现有的应用程序或Safari浏览器都不支持这种格式。

那么你的问题的答案是:编写你自己的iOS应用程序,可以阅读、呈现和编辑这些幻灯片。它们是什么格式的?没关系。编写一个应用程序,可以从数据中下载幻灯片数据并进行解析,然后在手机上显示。

然后让用户与它交互,也许让应用程序将更改上传到服务器。

你可以在你的应用程序中做任何你喜欢的事情,没有限制。你只需要为它编写代码。如果有某种标准化的格式,比如说你想让你的应用程序显示powerpoint演示,那么你有3个选择。使用别人的应用程序,或者用powerpoint文件的解析器编写自己的应用程序或使用别人编写的代码制作自己的应用(你的应用程序中包含的第三部分库)

在你的具体情况下,我不知道是否有第三部分库可以与你的幻灯片互动,但我猜你需要自己完成大部分。你可以先看看与在线幻灯片互动的网络服务是如何工作的,以及你是否可以通过自己制作的iOS应用程序与它们互动。

没有什么可以阻止你创建应用程序,将幻灯片数据读取到应用程序中,以任何你喜欢的方式呈现,让用户更改,将其保存在你的应用程序中或将更改上传到服务器。一切由你决定

祝你好运!

相关内容

最新更新