Как изменить размер симулятора iPhone / iPad?

Имитатор iPad действительно мал (примерно треть размера реального iPad экрана) на моем 23-дюймовом экране Full-HD (а также на 15" MacBook Pro).

Есть ли способ изменить его размер?

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


person Hedge    schedule 26.05.2011    source источник
comment
Просто перетащите угол экрана, чтобы изменить его размер в современном Xcode. (См. Ответ @Krunal ниже.)   -  person Freewalker    schedule 23.12.2017
comment
Вот идеальный ответ: Регулировка масштаба симулятора iPhone XCode и размер   -  person iOS    schedule 30.05.2018


Ответы (12)


+ 1 для 100%
+ 2 для 75%
+ 3 для 50%

person Erik B    schedule 26.05.2011
comment
параметры масштабирования неактивны ... stackoverflow.com/questions/5142132/ - person Konstantin Salavatov; 08.06.2011
comment
⌘+4 и ⌘+5 для 33% и 25% соответственно. Требуется Xcode 6.3. - person Pang; 13.04.2015

Это более гибко с Xcode 9-Simulator. Просто выберите и перетащите любой угол симулятора, чтобы изменить его размер и установить его в соответствии с вашими требованиями.

Взгляните на этот снимок:

введите описание изображения здесь


Примечание. В Xcode 9.1+ параметры масштабирования симулятора изменены.



Сочетания клавиш:
Согласно Xcode 9.1+

Physical Size       ⌘ 1      command + 1
Pixel Accurate      ⌘ 2      command + 2


Согласно Xcode 9

50% Scale           ⌘ 1      command + 1
100% Scale          ⌘ 2      command + 2
200% Scale          ⌘ 3      command + 3

Параметры масштабирования симулятора из меню Xcode:

Xcode 9.1+:
Панель меню ▶ Окно ▶ «Здесь доступны параметры, изменяющие масштаб симулятора» (Физический размер и Точность в пикселях)

Pixel Accurate: изменяет размер симулятора в соответствии с фактическими (физическими) пикселями устройства. Если размер экрана (пиксель) вашей системы Mac поддерживает такое высокое разрешение, в противном случае этот параметр останется отключенным.

введите описание изображения здесь

Xcode 9.0
Панель меню ▶ Окно ▶ Масштаб ▶ «Здесь доступны параметры изменения масштаба симулятора»

введите описание изображения здесь


Использование команд терминала
Выполните следующие действия, чтобы масштабировать симулятор с помощью команд терминала.

  1. Закрыть / выйти из симулятора. (если открыто)
  2. Откройте приложение Terminal (используя поиск Spotlight, нажмите ⌘ + SPACE, чтобы открыть поиск Spotlight)
  3. Скопируйте следующий текст и вставьте его рядом с курсором терминала.

defaults write ~/Library/Preferences/com.apple.iphonesimulator SimulatorWindowLastScale "0.3"

  1. Откройте «Симулятор» (запустите свой проект iOS с помощью Xcode).

Вы найдете обновление масштаба симулятора.


person Krunal    schedule 27.06.2018

Xcode 9.x:

  1. Выберите Simulator
  2. Перейти к вкладке Window
  3. Выберите вариант Physical Size (cmd + 1)

Скриншот 1

Теперь, если размер не соответствует вашим интересам, выполните следующие действия:

  1. Выберите Simulator
  2. Перейти к edge of simulator. Это преобразует ваш курсор в параметр изменения размера (двунаправленная стрелка).
  3. Теперь, используя эту опцию изменения размера, вы можете change the size as you desire.

Xcode 8 или ниже:

https://stackoverflow.com/a/30588057/1753005

person Jayprakash Dubey    schedule 14.03.2018

Для Xcode 9, Beta 6: снимите флажок «Показать лицевые панели устройства» в меню «Окно». Затем Cmd + 2 должен масштабироваться до 100% (Window Menu -> Scale -> 100%).

Протестировано на Macbook Pro 15 дюймов (модель 2017 г.).

person Arshin    schedule 09.09.2017
comment
Это неверный ответ. Нет необходимости отключать лицевые панели. Просто перетащите, чтобы изменить размер до нужного вам размера. Если ваш экран слишком мал, чтобы уместиться на 100%, отключение лицевых панелей может позволить ему поместиться, но это не общий ответ на общий вопрос. - person russbishop; 14.09.2017
comment
Ах, мои извинения! Я добавил еще одну ситуацию на случай, если кто-то с этим столкнется. Опять же, я указал версию Xcode, которая для меня не позволяла изменять размер другим способом. - person Arshin; 17.12.2017

Для XCode 10 мне пришлось сделать

defaults delete ~/Library/Preferences/com.apple.iphonesimulator DevicePreferences

Я просто не мог найти другого способа сбросить уровень масштабирования. Даже использование Window-> Zoom для переключения масштабирования не приведет к восстановлению 100% (2042x2732 iPad 12,9 дюйма).

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

Параметры Physical Size и Pixel Accurate остаются серыми.

person Austin France    schedule 23.01.2018
comment
Они неактивны, потому что, я полагаю, не выбран параметр Показывать лицевые панели устройства. Попробуйте выбрать этот вариант. - person dollar2048; 04.05.2021

Ты можешь это сделать:

Окно> Снимите флажок Показывать лицевые панели устройства

После этого вы можете настроить ширину и длину симулятора. Если вас устраивает его размер, вы можете еще раз проверить «Показать лицевую панель устройства».

person Kent Allen Sison    schedule 23.08.2018

Но на экранах меньшего размера (MacBook Pro 15 дюймов) я не могу масштабировать его больше, чем размер экрана.

Есть небольшие утилиты, которые позволяют вам установить разрешение экрана намного выше, чем могут предложить системные настройки.

Например, если вам нужен снимок экрана 12,9-дюймового дисплея Retina с разрешением 2048 x 2732 пикселей для портретной ориентации. Я просто использую одну из этих утилит (например, Display Menu из App Store), чтобы установить на моем Macbook Pro 2017 Retina дисплей 3360x2100.

После этого я запускаю Xcode Simulator с iPad Retina 12,9 дюйма и изменяю размер Simulator до максимального размера экрана. В результате я получаю ровно 2048 x 2732, которые готовы для загрузки в App Store.

введите описание изображения здесь

Надеюсь, что это будет полезно для кого-то.

person Mani    schedule 22.05.2018

Xcode 9.x

Вы можете изменить размер любого симулятора так же, как и любые окна на Mac. Наведите указатель мыши на угол любого симулятора, и указатель изменится. Щелкните и перетащите, чтобы развернуть / сжать симулятор. Проверено с использованием Xcode 9.2

person Naveen George Thoppan    schedule 05.06.2018

Для Xcode 9.4 это единственное, что сработало: -Снимите флажок «Оптимизировать рендеринг для размера окна» в меню «Отладка». -сделайте * снимок экрана с помощью «⌘s» или «Новый снимок экрана» из файла maenu.

* примечание - не имеет значения, какого размера симулятор, снимок экрана будет иметь правильный размер для загрузки в iTunes Connect

person gypsyDev    schedule 18.06.2018

CMD + пробел

Найдите Системные настройки.

Затем выберите Специальные возможности.

Выберите Масштаб.

Проверить Используйте жест прокрутки с клавишами-модификаторами для увеличения:

Выберите CMD Key или Option (в зависимости от того, что вы предпочитаете)

Вот и все:

Теперь на трекпаде нажмите CMD + 2 пальца ВВЕРХ и ВНИЗ, чтобы перейти к Увеличить или Уменьшить.

введите описание изображения здесь

person ioopl    schedule 24.01.2019

В настоящее время старая система масштабирования (100%, 75% и т. Д.) Удалена, но на вкладке Окно есть четыре варианта:

  • Физический размер
  • Точная точка
  • Пиксельная точность
  • Экран по размеру экрана, который можно переключать с помощью:

+ 1

+ 2

+ 3

+ 4

Как видно ниже:

введите описание изображения здесь

person Dogu Deniz Ugur    schedule 03.11.2020

  1. Посмотри на эту картинку.
  2. Смотрите красные подсказки.
  3. Вы можете легко изменить размер симулятора iOS.

снимок экрана

person tong Xu    schedule 24.01.2018
comment
Пожалуйста, отредактируйте свой ответ, чтобы объяснение было в тексте, в самом ответе. Это сделает его более доступным для будущих читателей. Лучше всего, если изображения будут просто поддержкой. - person Mogsdad; 24.01.2018