Зеркальное отображение на не взломанном iPad 1 - PullRequest
2 голосов
/ 04 мая 2011

Мне нужно зеркалирование в моем приложении, но iPad 1, который не был взломан, не поддерживает его.Есть ли способ использовать зеркальное отображение в моем приложении, не затрагивая другие приложения (в песочнице)?

Ответы [ 3 ]

1 голос
/ 04 мая 2011

Для iPad One вы можете отправлять контент на проектор, но только из своего приложения. то есть вы не можете отражать трамплин или другие приложения.

Посмотрите документацию для UIScreen и уведомления, которые он отправляет, когда присоединяется новый экран. Вам нужно будет создать отдельное окно UIWindow для управления содержимым этого экрана.

Вот код с открытым исходным кодом, который обрабатывает весь процесс. Я не использовал этот материал сам, но выглядит хорошо: http://www.touchcentric.com/blog/archives/123

1 голос
/ 01 июня 2011

Важно отметить, что с iOS 4.3 и iPad2 гораздо проще - почти по умолчанию - отразить экран:

"На совместимых устройствах iOS автоматически отразит отображение экрана, когда подключен внешний экранЕсли вы не хотите, чтобы содержимое вашего приложения зеркально отображалось, ваше приложение должно представлять альтернативное содержимое на внешнем дисплее вместо содержимого по умолчанию. Для этого используйте обычный процесс отображения содержимого на внешнем дисплее, как описано в разделе «Отображение содержимого».на внешнем дисплее в Руководстве по программированию View для iOS. "

http://developer.apple.com/library/ios/#qa/qa1738/_index.html%23//apple_ref/doc/uid/DTS40010848

Чтобы разработать решение для всех устройств, см. документ Apple:

http://developer.apple.com/library/ios/#documentation/WindowsViews/Conceptual/ViewPG_iPhoneOS/CreatingWindows/CreatingWindows.html%23//apple_ref/doc/uid/TP40009503-CH4-SW9

Пример кода:

http://developer.apple.com/library/ios/#samplecode/ExternalDisplay/Introduction/Intro.html

0 голосов
/ 04 мая 2011

Ваш iPad поддерживает несколько выходов, но вам нужно запрограммировать их самостоятельно. Вам нужно создать второе окно UIWindow и показать, что вы хотите показать на втором DIPWlay в этом окне UIWindow.

...