有谁知道如何打包一个可以由 iOS 应用程序动态加载的外部交互式幻灯片?有可能吗?
例如,想象一下在 iPad 上有一个演示应用程序。网络上有一组交互式幻灯片,假设它们包含可拖动的元素。
我可以将这些幻灯片对象之一加载到应用程序中并与之交互吗?如果是这样,幻灯片对象是什么格式?
谢谢,
标记
从技术上讲,可以在应用程序中动态加载捆绑包(NSBundle )组件。这些包甚至可以包含可执行代码,尽管出于安全原因,AppStore 指南禁止以这种方式使用动态加载的 NSBundle。
此外,您可以只使用 UIWebView 在网页上显示一些“幻灯片”,尽管很难让应用程序的行为与本机幻灯片一样 - 甚至可能是不可能的(由于网页渲染的工作方式比较例如,本地控件)。
好的,假设您以某种方式在 Web 服务器上拥有这些“外部交互式幻灯片”。由于您不是说它们属于某种类型(如 powerpoint 等),我只是假设这些幻灯片是一些罕见的格式,任何现有应用程序或 Safari 浏览器可能都不支持。
那么你的问题的答案是:编写你自己的 iOS 应用程序,它可以阅读、呈现和编辑这些幻灯片。它们是什么格式?好吧,没关系。编写一个应用程序,可以从数据中下载幻灯片数据并进行解析,并呈现在手机上。
然后让用户与之交互,也许让应用程序将更改上传到服务器。
你可以在你的应用程序中做任何你喜欢的事情,没有限制。你只需要为它编写代码。如果有某种标准化格式,假设您希望您的应用程序显示 powerpoint 演示文稿,那么您将有 3 个选择。使用其他人的应用程序,或使用解析器为 powerpoint 文件编写自己的应用程序,或使用其他人编写的代码制作自己的应用程序(您在应用程序中包含的第三方库)
在您的具体情况下,我不知道是否有任何第三方库可以与您的幻灯片进行交互,但我猜您需要自己完成大部分工作。您可以先查看与在线幻灯片交互的 Web 服务如何工作,以及是否可以通过自己制作的 iOS 应用程序与它们交互。
没有什么可以阻止您创建应用程序、将幻灯片数据读入应用程序、以您喜欢的任何方式呈现、让用户更改它、将其保存在您的应用程序中或将更改上传到服务器。这完全取决于你 =)
祝你好运!