iPad アプリケーションをデバイス上で実行するのとまったく同じ方法で外部画面にミラーリングする必要がありますが、一定期間非アクティブ状態が続くと、デバイスが再びタッチ入力を受け取るまで、外部画面に静止画像が表示されます。今日、iOS で複数の画面を処理することについて多くのことを読みましたが、解決策が見つかりませんでした。
そのようなことを達成することは可能ですか?
iPad アプリケーションをデバイス上で実行するのとまったく同じ方法で外部画面にミラーリングする必要がありますが、一定期間非アクティブ状態が続くと、デバイスが再びタッチ入力を受け取るまで、外部画面に静止画像が表示されます。今日、iOS で複数の画面を処理することについて多くのことを読みましたが、解決策が見つかりませんでした。
そのようなことを達成することは可能ですか?
一言で要約すると、メイン画面のように外部画面で UIView を使用できます。
Apple View プログラミング ガイドの「外部ディスプレイにコンテンツを表示する」セクションの引用
外部ディスプレイにコンテンツを表示するプロセスについては、次のセクションで説明します。ただし、次の手順は基本的なプロセスを要約したものです。
- アプリ起動時に、画面接続・切断通知を登録します。
- 外部ディスプレイにコンテンツを表示するときは、ウィンドウを作成して構成します。UIScreen の screens プロパティを使用して、外部ディスプレイの画面オブジェクトを取得します。UIWindow オブジェクトを作成し、画面 (またはコンテンツ) に合わせて適切なサイズにします。外部ディスプレイの UIScreen オブジェクトをウィンドウの screen プロパティに割り当てます。コンテンツをサポートするために、必要に応じて画面オブジェクトの解像度を調整します。ウィンドウに適切なビューを追加します。
- ウィンドウを表示し、通常どおり更新します。
Apple による開発者向けドキュメントには、必要なすべての情報 (サンプルを含む) が記載されています。