не может отображаться на внешнем дисплее должным образом - PullRequest
0 голосов
/ 14 февраля 2012

Я пытаюсь отобразить приложение на внешнем дисплее, на самом деле, это гигантский монитор Iphone (высота 1,5 м, дикий 0,5 м), и я столкнулся с проблемой. Дело в том, что мое приложение отображается в ландшафтном режиме с высотой 320px и диким 460px. Однако в гигантском iphone мое приложение занимает половину экрана. Как я могу сделать это подходит 1,5 м х 0,5 м. Есть ли способы обмануть систему, чтобы я мог отображать полноэкранный режим на мониторе Gian Iphone, хотя высота и ширина фактического iphone составляет 320 и 460 соответственно. Пожалуйста, помогите, если у вас есть идеи. Все ответы приветствуются здесь. Спасибо

1 Ответ

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

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

// if an external screen is attached it will be in the array of screens
if ( [[UIScreen screens] count] > 1 )
{
    UIScreen *screen2 = [[UIScreen screens] objectAtIndex:1];
    CGRect screenBounds = screen2.bounds;
    NSLog(@"Should scale external output to fit in %dx%d",
          (int)screenBounds.size.width,
          (int)screenBounds.size.height);
}

В Apple View Programming Guide для iOS и справочной информации по UIScreen есть много полезной информации.1008 *

Полагаю, стоит упомянуть, что очень маловероятно для получения какого-либо взаимодействия с пользовательским интерфейсом (сенсорных событий и т. Д.) С внешнего дисплея.Большинство дисплеев не сенсорные, и я не верю, что сенсорные события даже поддерживаются на внешнем дисплее.Таким образом, любой конфигурацией информации, отображаемой на внешнем дисплее, необходимо управлять с устройства iOS.

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