разъем VGA iPad - экран Mirror в собственном Приложении?

Действительно ли возможно зеркально отразить Экран по разъему VGA? Ничего не может найти об этом.

19
задан x2on 18 April 2010 в 12:24
поделиться

2 ответа

Я искал то же самое, что и вы. На прошлых выходных я написал небольшую категорию UIApplication, чтобы добавить поддержку зеркалирования. Я опубликовал код в Google Code.

http://code.google.com/p/iphoneos-screen-mirroring/

Чтобы использовать его, вам просто нужно настроить его в своем приложении. Приложение делегата завершило запуск. Примерно так:

[[UIApplication sharedApplication] setupScreenMirroringOfMainWindow:mainWindow framesPerSecond:20];

У меня был только один шанс опробовать его на прошлых выходных на большом экране телевизора с выходными кабелями Apple AV. Производительность не на высоте, поэтому я бы не рекомендовал использовать частоту кадров выше 30 кадров в секунду ...

35
ответ дан 30 November 2019 в 03:07
поделиться

Каждому объекту UIWindow (в основном вид верхнего уровня) назначается экран (UIScreen), и вы, конечно, можете установить нужный экран. Таким образом, переместить основной контент на второй экран легко, а вот зеркальное отображение затруднительно. (Если вы не хотите, чтобы лекция о том, почему это некрасиво, пропустите до следующего абзаца) Я считаю, что это намерение Apple, потому что дважды рисовал одно и то же, одно с НАМНОГО более высоким разрешением, и потому что опыт просмотра интерфейса раньше вход в какой-либо режим презентации скорее не соответствует требованиям по сравнению с тем, чтобы ничего не видеть, пока не начнется воспроизведение видео, не начнется презентация основного текста и т.д.

UIWindow унаследован от UIView, поэтому, хотя у меня нет большого личного опыта с этой конкретной вещью, вы все равно должны иметь возможность заставить его рисовать в какой-либо контекст растрового изображения, а затем использовать два разных UIWindows, каждое только с просмотр изображения на них, перемещая фактические пиксели на их соответствующие экраны. Это значительно проще, если вы хотите отразить только одно конкретное настраиваемое представление (и не включая его подвиды), потому что вы можете иметь это представление на экране устройства (для захвата любого ввода), а затем спроектировать его таким образом, чтобы у вас был метод для вызова его отрисовки в любом контексте (некоторые drawRects могут работать нормально как есть) и вызов из супер-специального удивительного настраиваемого подвида на другом экране, который будет реализовывать drawRect для простого вызова метода в реальном представлении.

Надеюсь, это поможет, извините, я немного ошибся: (

3
ответ дан 30 November 2019 в 03:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: