Как мне дублировать дисплей iPad через ТВ-выход? - PullRequest
1 голос
/ 18 сентября 2010

Можно ли просто дублировать дисплей ipad на ТВ-выход (при условии, что оба имеют одинаковое разрешение)?

Код вроде этого не работает (это довольно наивная реализация)

    int i=0;
    for (UIScreen *screen in [UIScreen screens])
    {
     if(i>0)
     {          
        UIWindow* extWindow = [[UIWindow alloc]init];
        extWindow.screen =screen;
        [extWindow addSubview:viewController.view];
        [extWindow makeKeyAndVisible];
     }
    i++;
    }

   [window addSubview:viewController.view];
   [window makeKeyAndVisible];

Ответы [ 2 ]

0 голосов
/ 20 сентября 2010

Если вам нужно это для демонстрационной презентации, то есть несколько приложений, которые будут дублировать экран при запуске приложения, такие как TVOut, TVOut2, Screenspltr. Однако есть одна загвоздка: эти приложения не одобрены Apple, поэтому их нет в магазине приложений, чтобы установить их, вам потребуется сделать джейлбрейк, и это сопряжено с сопутствующими рисками. Однако для быстрого купола это, вероятно, лучшее решение.

0 голосов
/ 18 сентября 2010

Подобный код не работает (это довольно наивная реализация)

Этот код выглядит как путаница.Я раньше не использовал внешние экраны, но ваш внутренний блок if создает анонимные UIWindow объекты, присваивает свойство, а затем пропускает их в конце блока (нет release) - и это определенно выигралоне делайте того, что намереваетесь.

Вам следует обратиться к Руководству по программированию iPad , в частности Поддержка внешних дисплеев и проекторов , в котором кратко излагается, как должен быть написан ваш код,

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