0

iOS アプリによって動的に読み込まれる可能性のある外部インタラクティブ スライドをパッケージ化する方法を知っている人はいますか? それはまったく可能ですか?

たとえば、iPad にプレゼンテーション アプリがあるとします。Web 上のどこかにインタラクティブなスライドのセットがあり、それらにドラッグ可能な要素が含まれているとしましょう。

これらのスライド オブジェクトの 1 つをアプリに読み込んで操作できますか? その場合、スライド オブジェクトはどのような形式になりますか?

ありがとう、

マーク

4

2 に答える 2

0

技術的には、アプリにバンドル( NSBundle )コンポーネントを動的にロードすることが可能です。これらのバンドルには実行可能コードが含まれている場合もありますが、AppStoreのガイドラインでは、セキュリティ上の理由から、動的にロードされたNSBundleをこのように使用することは禁止されています。

さらに、UIWebViewを使用して、Webページにいくつかの「スライド」を表示することもできますが、アプリをネイティブスライドと同じように動作させることは非常に困難ですが、おそらく不可能です(Webページのレンダリングがどのように機能するかを比較したため)。たとえば、ネイティブコントロールに)。

于 2012-08-01T10:07:03.930 に答える
0

では、これらの「外部インタラクティブ スライド」を何らかの形で Web サーバー上に持っているとしましょう。特定のタイプ (パワーポイントなど) であると言っているわけではないので、これらのスライドは、おそらく既存のアプリや Safari ブラウザーではサポートされていない珍しい形式であると想定します。

あなたの質問に対する答えは次のようになります: これらのスライドを読み、表示し、編集できる独自の iOS アプリを作成します。それらはどのような形式ですか?まあそれは問題ではありません。データからスライド データをダウンロードして解析し、電話で表示できるアプリを作成します。

次に、ユーザーがそれを操作できるようにし、おそらくアプリが変更をサーバーにアップロードするようにします。

アプリで好きなことを何でもできます。制限はありません。そのためのコードを書くだけです。ある種の標準化されたフォーマットがある場合、アプリで PowerPoint プレゼンテーションを表示したいとします。その場合、3 つの選択肢があります。他の誰かのアプリを使用するか、パワーポイント ファイルのパーサーを使用して独自のアプリを作成するか、他の誰かが作成したコードを使用して独自のアプリを作成します (アプリに含めるサード パーツ ライブラリ)。

あなたの特定のケースでは、スライドとやり取りするためのサードパーティのライブラリがあるかどうかはわかりませんが、ほとんどを自分で行う必要があると思います. まず、オンラインでスライドと対話する Web サービスがどのように機能するか、および自分で作成した iOS アプリからそれらと対話できるかどうかを調べることから始めることができます。

アプリの作成、スライド データのアプリへの読み込み、好きな方法での表示、ユーザーによる変更、アプリへの保存、サーバーへの変更のアップロードを妨げるものは何もありません。それはすべてあなた次第です=)

幸運を!

于 2012-08-01T11:27:14.000 に答える