2012-08-01 36 views
0

有沒有人有任何想法如何打包外部交互式幻燈片,可以動態加載的iOS應用程序?這是否可能?是否可以將交互式元素加載到iOS應用程序中?

例如想象一下在iPad上有一個演示應用程序。在網絡上有一組互動幻燈片,假設它們包含可拖動的元素。

我可以將其中一個幻燈片對象加載到應用程序中並與其交互?如果是這樣,幻燈片對象的格式是什麼?

謝謝,

馬克

回答

0

技術上有可能來動態加載束(NSBundle)組件中的應用程序。這些軟件包甚至可以包含可執行代碼,但AppStore指導原則出於安全原因禁止以這種方式使用動態加載的NSBundles。

此外,您可以使用UIWebView在網頁上顯示一些「幻燈片」,但它很難使應用的行爲與原生幻燈片相同 - 甚至可能不可能(由於呈現方式例如,網頁工作與本地控件相比)。

+0

我真的不明白NSBundle如何在這裏變得相關,甚至更少的AppStore指南。 「幻燈片」只是數據,您可以將數據從網絡加載到您的應用程序中,或者將其包含在您的應用程序中,只要沒有發生任何變化,Apple就不會抱怨。 「交互式」幻燈片並不意味着它必須具有可執行代碼。如果您的應用程序是「閱讀器」/「編輯器」類應用程序,並且它處理幻燈片,則幻燈片中是否包含用戶可以與之交互的對象並不重要。將它與繪圖,畫布或其他任何東西進行比較... – 2012-08-01 11:32:36

0

好吧,讓我們假設你在Web服務器上有這些「外部交互式幻燈片」。既然你不是說它們屬於某種類型(比如powerpoint或類似的),我只是假設這些幻燈片是一些罕見的格式,可能不被任何現有的應用程序或Safari瀏覽器支持。

然後,您的問題的答案將是:編寫您自己的iOS應用程序,可以閱讀,演示和編輯這些幻燈片。他們是什麼格式?那沒關係。編寫一個應用程序,可以從數據中下載幻燈片數據並解析它,並將其呈現在手機上。

然後讓用戶與它進行交互,也許使應用程序將更改上傳到服務器。

你可以在你的應用中做任何你喜歡的事情,沒有任何限制。你只需要爲它編寫代碼。如果有某種標準化的格式,可以說你想讓你的應用顯示幻燈片演示文稿,那麼你會有3種選擇。使用別人的應用程序,或使用解析器編寫自己的應用程序以獲取PowerPoint文件,或者製作自己的應用程序,使用其他人寫入的代碼執行應用程序(包含在應用程序中的第三部分庫)

在您的具體情況下,我無法確定是否有第三方圖書館與您的幻燈片進行互動,但我的猜測是您需要自行完成大部分工作。您可以先看看與幻燈片在線交互的Web服務是如何工作的,以及您是否可以通過自己製作的iOS應用與它們進行交互。

沒有什麼能夠阻止您創建應用程序,將幻燈片數據讀入應用程序,以任何您喜歡的方式呈現它,讓用戶更改它,將其保存在應用程序中,或將更改上傳到服務器。這一切都取決於你=)

祝你好運!

相關問題