Как мне сделать зеркалирование экрана на iOS 4.3? - PullRequest
0 голосов
/ 03 июля 2011

В документации разработчика Apple говорится, что зеркальное отображение экрана доступно на iOS 4.3 без каких-либо волшебств.Нужно просто использовать свойство mirroredScreen, но оно доступно только для чтения.

От Apple developers.apple.com :

mirroredScreen

Экран зеркально отображается внешним дисплеем.

... Если зеркальное отображение поддерживается и активно в данный момент, это свойство содержит экранный объект, связанный с основным экраном устройства.Это представляет собой экран, отражаемый подключенным дисплеем.Значение этого свойства равно nil, если зеркалирование отключено, не поддерживается или экран не подключен к устройству.

Чтобы отключить зеркалирование и использовать внешний дисплей для представления уникального контента, создайте окно и свяжите его ссоответствующий экранный объект.

В нем сказано, как отключить, но не как включить режим зеркального отображения.Как мне это сделать?

Я хочу отразить свое приложение на проекторе без создания копий моих представлений и обновлять их при необходимости - это выглядит плохо.

Также симулятор часто дает сбой при использованииэмуляция внешнего экрана - это нормально?

1 Ответ

2 голосов
/ 03 июля 2011

На совместимых устройствах iOS автоматически отразит отображение при подключении внешнего экрана.

Я думаю, что в настоящее время только iPad 2 поддерживает зеркалирование.Вы можете прослушивать уведомления при подключении внешнего дисплея.

http://imthi.com/blog/programming/uiscreen-notifications-for-connecting-external-display-in-ios.php

...