Как изменить функцию отображения изображения в симуляторах iPhone 6 и 6 Plus? Оригинальные iPhone 6 и 6 Plus имеют эту функцию в настройках → Дисплей и Яркость → Отображать масштабирование (Просмотр) со значениями Стандартные и Масштабируемые.
Поддерживает ли iPhone 6/6 Plus симулятор изменения режима отображения?
Ответ 1
Дисплей Zoom недоступен в симуляторе (с Xcode 6.0).
Ответ 2
Правильный ответ. Дисплей Zoom недоступен в качестве опции в текущих настройках симулятора Xcode 7 iOS. Однако, он фактически может "имитировать" "Отображать масштаб" при запуске приложения в симуляторе.
Фон
При создании типичного проекта для iPhone вы обычно указываете файл LaunchScreen.storyboard
и/или запускаете изображения в Images.xcassets
для iPhone 4/4s (2x
), iPhone 5/5s (Retina 4
), iPhone 6/6s (Retina HD 4.7
) и iPhone 6 +/6s + (Retina HD 5.5
) и задайте эти детали в настройках проекта. (См. Изображение ниже.)
Когда экранное масштабирование включено для устройства iPhone 6/6s, устройство запускает приложение, как если бы оно выполнялось на экране размером с iPhone 5/5s, расширяя приложение x1.172, чтобы соответствовать iPhone 6/6s дисплей. (Аналогично, когда Display Zoom включен для устройства iPhone 6 +/6 + s, устройство запускает приложение, как если бы оно выполнялось на экране размером с iPhone 6/6s, расширяя приложение до соответствия требованиям iPhone 6 +/6 + s.)
Примечание. Следующие инструкции требуют удаления некоторых файлов изображений стартового экрана. Возможно, вы захотите попробовать эти изменения в дубликате вашего проекта Xcode.
Моделирование увеличения экрана на iOS-симуляторе
Чтобы имитировать отображение масштаба, например, с помощью симулятора iPhone 6 в Xcode:
1 - Удалите файл LaunchScreen.storyboard
.
2 - Удалите оба изображения Retina HD 4.7
и Retina HD 5.5
в Images.xcassets
. (Обязательно сохраните образ запуска Retina 4
.)
3 - Удалите ссылку на "Файл экрана запуска" в настройках проектов Xcode в разделе "Общие" в разделе "Значки приложений" и "Запуск изображений".
4 - Выберите симулятор iPhone 6/6s, а затем "Запустите" ваше приложение.
Запуск приложения
Когда симулятор запускает ваше приложение, он обнаружит, что для iPhone 6/6 не присутствуют изображения запуска, поэтому он предположим, что это приложение iPhone 5/5s и запустить его в симулятор, повышающий выборку iPhone 5/5s чтобы он соответствовал экрану iPhone 6/6s, так же, как на дисплее отобразится его значение!