Как избежать зеркалирования iPad 2? - PullRequest
2 голосов
/ 28 июля 2011

Я не уверен, является ли это ошибкой в ​​моем коде или UIKit, но я не могу заставить свое приложение последовательно выводить второй экземпляр UIWindow на прикрепленный экран. Я прочитал все в http://developer.apple.com/library/ios/#qa/qa1738/_index.html#//apple_ref/doc/uid/DTS40010848, и мой код соответствует шаблону, но есть один конкретный случай, когда он «зависает» при зеркалировании и не отображает правильное окно на втором экране - он отображает только зеркало экрана iPad.

Это на iOS 4.3.5 на GSM iPad 2.

Сценарий 1 - iPad 2 подключен к экрану с трамплина. Это отражается. При запуске приложения корректно отображается одно окно UIWindow на iPad 2, а другое - на внешнем экране.

Сценарий 2 - приложение запускается без подключения к экрану. Подключение экрана приводит к правильному поведению.

Сценарий 3 - приложение открыто и отображает правильное поведение на экране. Отключение от экрана, ожидание в течение нескольких секунд и повторное подключение экрана приводит к тому, что экран становится зеркалом. Код, который назначает UIWindow этому экрану, запускается, но его свойство только для зеркального отображения уже имеет значение true.

Сценарий 4 - приложение подключено к экрану и возобновляется с трамплина. Внешний экран отображается правильно.

Есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...