AndroidからiPhoneに切り替えます。Androidでは、複数のアプリを作成し、tabViewを使用して各アプリをインテントとして呼び出すことができます。
IPhoneでは、いくつかのアプリを作成できます。各アプリまたはアプリビューを呼び出すためのタブが必要です。 iPhoneの意図と同様の概念はありますか? iPhoneに切り替えただけでは、他のすべてのプロジェクトをタブバーにコピーしてもうまくいきません。他に解決する方法がある場合は、本当に感謝しています。おかげで、
AndroidとiOSはこの点で大きく異なります。 Androidは、インテントを使用して他のアプリのアクティビティを混合および照合できるようにすることについて非常にオープンです。iOSはそうではありません。各アプリは独自のプライベートスペースで実行され、通常、他のアプリも表示できません。 isカスタムURLを介して他のアプリを実行させることは可能ですが、それは同じことではありません。
必要なことは、さまざまなiOSアプリのビューコントローラーやビューなどのコードをタブバーアプリプロジェクトにコピーまたは移動することです。これらをすべて1つのアプリケーションにビルドすると、タブバーがビューコントローラを切り替えます。
IOS 8では、Android Intents。 App Extensions を使用すると、同様の動作を実現できます。
近い将来、アプリは「拡張機能」(Androidフレームワークがマニフェストでインテントフィルタを宣言するフレームワーク)で行うように)を公開し始め、必要なアプリケーションで使用されます。これで許可される拡張領域最初のバージョンは次のとおりです。
ついに素晴らしいですAppleこの機能をリリースしてください!
Androidのインテントは多くの機能をカバーしています。これに相当するiOSはありません。
ただし、別のアプリを起動してパラメーターを渡すことが目的の場合は、URLスキーマを試すことができます。
たとえば、URLスキーマがaaa://のアプリAAAと、URL bbb://のアプリBBBがあるとします。たとえば、アプリAAAを起動し、bbb:// v = 1&c = 2を呼び出して、BBBを起動してパラメーターを取得します。これらのパラメーターを使用して、表示するビューを制御することもできます。これにより、Androidで同様のコンセプトを使用して、インテントでさまざまなアクティビティを呼び出すことができます。
Info.plistにURLスキーマを登録する必要があります
2016年の時点で、Appleは、Androidに似たIntentsフレームワークを追加していますが、はるかに制限的です。Appleは、将来さらに多くのIntentsを追加する予定ですが、今のところ、かなり制限されています https://developer.Apple.com/reference/intents
IOS 8以降は App Extensions を使用できます。