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

时间:2012-08-01 09:08:28

标签: ios iphone ipad

有没有人有任何想法如何打包可以由iOS应用程序动态加载的外部交互式幻灯片?它有可能吗?

e.g。想象一下在iPad上有一个演示应用程序。网上有一组互动幻灯片,比方说它们包含可拖动的元素。

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

谢谢,

标记

2 个答案:

答案 0 :(得分:0)

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

此外,您可以使用UIWebView在网页上显示一些“幻灯片”,但要让应用程序的行为与原生幻灯片相同,可能会非常困难 - 甚至可能不可能(由于渲染的原因)例如,与本机控件相比,网页可以正常工作。

答案 1 :(得分:0)

好吧,假设您在网络服务器上以某种方式拥有这些“外部互动幻灯片”。由于你并不是说它们属于某种类型(如powerpoint等),我只是假设这些幻灯片是一种罕见的格式,任何现有的应用程序或Safari浏览器可能都不支持这种格式。

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

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

你可以在你的应用中做任何你喜欢的事情,没有限制。你只需要为它编写代码。如果有某种标准格式,假设您希望您的应用显示powerpoint演示文稿,那么您将有3种选择。使用其他人的应用程序,或者使用解析器为powerpoint文件编写自己的应用程序,或者创建自己的应用程序,使用其他人编写的代码来执行此操作(您在应用程序中包含的第三部分库)

在您的具体情况下,我无法判断是否有任何第三方库与您的幻灯片进行交互,但我猜您需要自己完成大部分工作。您可以从查看与幻灯片在线交互的Web服务如何工作开始,以及您是否可以从自己制作的iOS应用程序与它们进行交互来开始。

没有什么可以阻止您创建应用,将幻灯片数据读入应用,以您喜欢的任何方式呈现,让用户更改,将其保存在您的应用中,或将更改上传到服务器。这完全取决于你=)

祝你好运!