2013-07-11 1 views
2

У меня есть необходимость отображать конвертированный в формате Letterx 1920x1080 UIView, который подходит для отображения на iPad-дисплее в альбомной ориентации. Этот UIView также должен отображаться на внешнем дисплее (HDTV) с полным разрешением. UIView имеет много разных подзонов с интерактивностью пользователя, анимацией и даже видео.Как я могу дублировать отображение UIView в другое окно?

У меня есть эта настройка, работающая прямо сейчас, и она работает для небольших анимаций, но если мне нужно переместить большой UIView по экрану, анимация замедляется и опускает кадры. В настоящее время я использую следующий метод во втором UIView на другом UIScreen.

[srcView.layer renderInContext:UIGraphicsGetCurrentContext()]; 

Есть ли более быстрый способ, что я могу получить зеркальный вид/слой/этажерку из этого источника 1920х1080 UIView?

ответ

2

Если у вас есть доступ к NDA sessions from WWDC 2013 concerning iOS 7, некоторые материалы на Сессии 226, реализация взаимодействия с пользовательским интерфейсом на iOS могут быть полезными. Соответствующий раздел начинается примерно в 12:30 в видео, или слайд 31 из PDF.

0

Это не совсем то, о чем вы просите, но посмотрели ли вы на использование Airplay Mirroring с AppleTV? Похоже, что это обеспечит функциональность, которую вы ищете.

+0

Мне нужно представление для показа в полном формате HD. Зеркалирование в эфире происходит только при 1024x768. –

+0

Я могу использовать AirPlay в качестве вторичного полноэкранного дисплея. Но это означает, что я должен каким-то образом реализовать зеркалирование кода. –

+0

Вы пробовали, что рекомендуется здесь: http://stackoverflow.com/questions/10365735/ios-iphone-is-it-possible-to-clone-uiview-and-have-it-draw-itself-to-two -uiviews? –