iOSiPadアプリの外部画面を起動して実行しようとしています。現在、私はiOSシミュレーターでこれをテストすることができました(VGA接続キットは途中です)。
私の問題は、横向き(左または右)または縦向きでアプリを起動すると、外部ディスプレイが黒のままになることです。通常のポートレートモードで開始した場合は、すべて問題ありません。
Appleが提供するサンプルプロジェクトですべてをテストできます。これは4つのケースのうちの1つで機能し(以下を参照)、私のプロジェクトとまったく同じように動作します:
https ://developer.apple.com/library/ios/#samplecode/ExternalDisplay/Introduction/Intro.html#//apple_ref/doc/uid / DTS40010724
問題を再現する手順:
- iPad 6.0シミュレーターを手動で起動します(Xcode経由ではなく、プロジェクトを実行します)。
- メニューバーで:[ハードウェア]>[TV-出力]-画面解像度を選択します。2番目のウィンドウが表示され、2番目の画面として機能します。
- CMD + ArrowLeft/Rightを介して横向き-左/右または縦向きに逆さまにします。
- 次に、iPad6.0シミュレーターでプロジェクトを実行します。
- アプリケーションが起動している場合(心配しないでください。このアプリは、インターフェイスを正しく回転させるようにAppleによって設計されたものではありません)、ナビゲーションバーのボタンを押します。
->2番目の画面は黒のままになります。
プロトレイトモードでの同じテスト(正しく機能します):
シミュレーターを終了し、手順1、2、4、5を繰り返し、シミュレーターを回転させず、通常のポートレートモードのままにします。
->2番目の画面が表示されます。
なぜそうなのかしら。アプリがポートレートモードで起動された場合、2番目の画面だけが手元にあるのはあまり良いことではありません。そして、この問題を開発してテストするのはあまり楽しいことではありません。面白いことに、アプリをポートレートモードで起動すると機能しますが、別の方向でアプリを一度起動すると、シミュレーターを再起動するまで機能しなくなります。たぶん、これが実際のデバイスと接続キット/エアプレイの問題でもあるかどうかも教えてください。
具体的な質問:
-シミュレータのこの動作は正常ですか?
-何か忘れただけですか?
-この問題はシミュレーターで発生しているだけで、秒画面に接続されているデバイスでアプリを実行している場合は発生しませんか?
ヒントやアドバイスをありがとう!