Подтвердить что ты не робот

Невозможно масштабировать окно устройства в iOS Simulator

На 24-дюймовом iMac, который я использую на работе, я не могу масштабировать окно iOS Simulator. Записи меню 100% и 50% выделены серым цветом (и сочетания клавиш не работают).

На моем Mac Mini дома это нормально. Я искал высоко и низко для кого-то с аналогичной проблемой и не смог найти ничего, что было зарегистрировано. Любые идеи?

4b9b3361

Ответ 1

Параметры будут доступны только в том случае, если ваш экран недостаточно велик, чтобы показать окно со 100%.

Ответ 2

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

Посмотрите на этот снимок.

[enter image description here

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



Существует несколько других способов масштабирования вашего симулятора.

Клавиши с короткими клавишами:
Согласно 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



Опции шкалы Simulator:
Xcode 9.1 +:

Menubar ▶ Окно ▶ "Здесь доступны опции для изменения масштаба симулятора" (физический размер и точность пиксела)

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

enter image description here


> Xcode 9.0:

Menubar ▶ Окно ▶ Масштаб ▶ "Здесь доступны опции для изменения масштаба тренажера"

enter image description here



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

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

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

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

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

Ответ 3

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

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

Ответ 4

Я решил эту проблему, изменив разрешение моего экрана Macbook Pro на самое большое поддерживаемое значение, и увеличьте размер симулятора путем перетаскивания, и он работает! Теперь я могу прикрепить скриншот iPad. Спасибо Apple, это абсолютно легко, как всегда!

Ответ 5

Я могу подтвердить, что метод @Abdulaziz Noor для изменения разрешения вашего Mac-дисплея работает.

Шаги, которые я сделал:

System Preferences -> Displays -> Display -> Scaled -> More Space 

Ответ 6

Если вы просто хотите получить 100% -ный снимок экрана, вы можете просто перетащить его на что-то не менее 100%, а скриншот будет таким же, как 100% -ный снимок экрана.

Ответ 7

Даже в xcode9 он не позволит вам установить масштабирование на 100%, если на вашем экране не может быть этого, но вы можете обмануть.... просто выберите ландшафтную ориентацию и если ширина устройства будет соответствовать высоте экрана, вы можете выбрать 100%, а затем повернуть устройство, даже если оно не будет полностью соответствовать экрану.