Симулятор iOS работает в разрешении 568x320

Можно ли запустить iOS симулятор iphone как 568x320? Или отключить буфер кадра сетчатки? Причина, по которой я спрашиваю, заключается в том, что я пытаюсь сделать снимок экрана на симуляторе iOS для трейлера игры, и запуск его с дисплеем сетчатки вызывает огромное падение производительности.

Симуляция iPhone без сетчатки с разрешением 480x320 работает отлично, но мне бы очень хотелось продемонстрировать игру, работающую на более высоком дисплее.

Я попытался создать новый аппаратный профиль симулятора в приложении симулятора, создав копию iPhone (Retina 4-inch).device info и изменив разрешение в info.plist на 568x320, но профиль становится скрытым от симулятора, когда я сделай это.

Любая помощь будет принята с благодарностью


person ImpactBlue    schedule 24.05.2013    source источник
comment
Устройств iOS с дисплеем 568x320 не существует. iPhone 5 с таким соотношением сторон в два раза больше, 1136x640.   -  person Greg Hewgill    schedule 24.05.2013


Ответы (2)


Когда ваш симулятор работает:

  1. Выберите «Устройство» — «iPhone (Retina 4-Inch)» в меню «Оборудование» симулятора.

  2. Выберите "Масштаб" - "50%" в меню "Окно". (Или нажмите command+3.)

Понятно, что это будет изображение для сетчатки (1136 x 640), но уменьшенное до 568 x 320.

person Rob    schedule 24.05.2013
comment
Спасибо за ответ Роб. Вы правы, я могу это сделать, но поскольку он все еще использует буферы кадров дисплея сетчатки, я все еще испытываю более низкую производительность, чем если бы симулятор работал без сетчатки. - person ImpactBlue; 24.05.2013

Так что в итоге не удалось сделать то, что я изначально собирался сделать.

Но с помощью AirPlay и AirServer я смог отразить свое приложение, работающее на iPhone 5, на моем Mac. Затем я смог сделать скрин отснятого материала AirPlayed с полной производительностью, изначально работающей на устройстве.

person ImpactBlue    schedule 31.05.2013