アプリでミラーリングが必要ですが、ジェイルブレイクされていないiPad1はそれをサポートしていません。(サンドボックス内の)他のアプリケーションに影響を与えることなく、アプリでミラーリングを使用する方法はありますか?
3 に答える
iPadの場合、コンテンツをプロジェクターに送信できますが、アプリからのみ送信できます。つまり、スプリングボードや他のアプリをミラーリングすることはできません。
UIScreenのドキュメントと、新しい画面が接続されたときに送信される通知を確認してください。その画面のコンテンツを制御するには、個別のUIWindowを作成する必要があります。
プロセス全体を処理するいくつかのオープンソースコードを次に示します。私はこのようなものを自分で使用したことはありませんが、見栄えがします:http: //www.touchcentric.com/blog/archives/123
iOS 4.3およびiPad2では、画面をミラーリングする方がはるかに簡単であり、ほとんどデフォルトであることに注意することが重要です。
「互換性のあるデバイスでは、外部画面が接続されるとiOSが自動的にディスプレイをミラーリングします。アプリケーションのコンテンツをミラーリングしたくない場合、アプリケーションはデフォルトのコンテンツの代わりに代替コンテンツを外部ディスプレイに表示する必要があります。 、iOS用Viewプログラミングガイドの外部ディスプレイにコンテンツを表示するで説明されているように、外部ディスプレイにコンテンツを表示するための通常のプロセスを使用してください。」
http://developer.apple.com/library/ios/#qa/qa1738/_index.html%23//apple_ref/doc/uid/DTS40010848
すべてのデバイスのソリューションを開発するには、Appleのドキュメントを参照してください。
サンプルコード:
http://developer.apple.com/library/ios/#samplecode/ExternalDisplay/Introduction/Intro.html
iPadは複数の出力をサポートしていますが、自分でプログラムする必要があります。2番目のUIWindowを作成し、そのUIWindowの2番目の表示に表示したいものを表示する必要があります。