Окно симулятора iOS Xcode 9.1 › Физический размер отключен

Мне нужно сделать снимки экрана (в частности, iPad Pro 12,9") для App Store. Я изменил размер симулятора, чтобы он поместился на экране моего Mac. Теперь я не могу изменить его размер до 100%, что требуется для создания нового экрана. Оба параметра изменения размера, Физический размер (Cmd-1) и Точность пикселей (Cmd-2), неактивны. Как сбросить симулятор обратно на 100 %?

Временное решение: мне удалось вручную изменить размер окна симулятора, используя мышь для захвата угла (новый способ регулировки размера в версии 9.1). Методом проб и ошибок, изменяя размер, делая новые снимки экрана и проверяя полученные размеры в пикселях, я смог вручную вернуть его к 100% (2048x2732). Первоначальный вопрос все еще остается; есть ли способ сбросить симулятор на 100% без использования этого обходного пути?


person Worth    schedule 02.11.2017    source источник
comment
stackoverflow.com/a/47173670/6137672 см. это   -  person Leo    schedule 08.11.2017
comment
@Leo Вы связались с ответом, в котором говорится, что нужно повернуть устройство в альбомную ориентацию, а затем нажать настройку Pixel Accurate. Однако в большинстве случаев это не работает, потому что Pixel Accurate по-прежнему неактивен.   -  person joshuakcockrell    schedule 14.11.2017
comment
Последние обновления симулятора - полная ерунда.   -  person zs2020    schedule 22.11.2017


Ответы (11)


Просто измените размер окна симулятора, перетаскивая его, пока размер не достигнет размера, превышающего или равного исходному размеру, это сработало для меня.

person Gabriel Castro    schedule 14.11.2017
comment
Я только что проверил это, и это работает как шарм. Я изменил его размер в своем тесте до безумно большого, и размер скриншота все равно получился идеальным, 2048x2732. - person Worth; 15.11.2017
comment
Работает отлично. - person Awais Fayyaz; 17.05.2018
comment
Другой обходной путь: снятие флажка «Окно» › «Показать лицевые панели устройства» снова включает команду Pixel Accurate. - person agurtovoy; 30.08.2018

Я мог получить снимок экрана с разрешением (2048x2732), деактивировав опцию «Оптимизировать рендеринг для масштаба окна».

Simulator/Debug/Optimize Rendering for Window Scale

person Hugo Jordao    schedule 23.02.2018
comment
отлично, я удалил свой комментарий. - person рüффп; 28.02.2018

Настоящая причина, по которой опция размера с точностью до пикселя неактивна, заключается в том, что разрешение вашего экрана слишком низкое, чтобы соответствовать устройству такого размера. Решение состоит в том, чтобы временно увеличить разрешение экрана в системных настройках> отображение в mac os.

person Piotr    schedule 14.11.2018

Хотя изменение размера симулятора с помощью Cmd + 1...5 теперь отключено, однако вы можете изменить его размер, перетащив симулятор с указателем, он доступен как любое обычное окно в OS X. Вы можете изменить его размер, перетаскивая симулятор справа, слева или снизу.

person Shafi Ahmed    schedule 06.11.2017
comment
Это работает для изменения размера симулятора, чтобы он соответствовал произвольной области на экране. Однако я ищу способ изменить его размер до 100%, что необходимо для создания скриншотов для App Store. - person Worth; 07.11.2017

1. Закрыть/выйти из симулятора

2.Xcode 9.1 >> Окно >> «Устройства и симуляторы» >> «Симуляторы», затем запомните идентификатор устройства, которое вы хотите установить

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

3.Затем откройте файл

~/Библиотека/Настройки/com.apple.iphonesimulator

4. Узнайте идентификатор устройства симулятора, который вы хотите установить.

5. Установите значение «SimulatorWindowLastScale» = 1.

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

person Jarvan    schedule 09.11.2017
comment
Это не работает. Когда вы снова открываете тренажер, он имеет тот же размер, что и при закрытии. (9.2 бета) - person joshuakcockrell; 14.11.2017

В xcode (мой 9.1) снимите флажок Window- > Show Device Brezels, чтобы внести изменения в симулятор, затем установите его, чтобы сделать снимки экрана.

person sshic    schedule 08.12.2017

В симуляторе 10.0 (Xcode 9.4.1)

Оборудование > Повернуть влево или Повернуть вправо

и это снова включит выбор физического размера (Window > Physical Size), если он был отключен/выделен серым цветом.

person Kandeep    schedule 16.07.2018
comment
Это единственный вариант, который сработал для меня. Спасибо, что поделился - person CristianMoisei; 08.05.2020

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

person Rahul K Rajan    schedule 13.12.2017

У меня есть дисплей Apple Thunderbolt, и симулятор сжимает окно, чтобы оно соответствовало дисплею. Однако, если я нажму Cmd+S, чтобы сделать снимок экрана, результирующий PNG по-прежнему будет иметь размер 2048x2732 на 100%. Не нужно играть с рамками или углами :-)

person bio    schedule 31.12.2017
comment
Это лучший ответ на 2018-01. - person Chris Markle; 10.01.2018

При использовании Xcode 11 функция «Оптимизировать рендеринг для масштаба окна» больше не отображается. Просто выберите симулятор по умолчанию для iPhone Pro Max и сделайте снимок экрана с помощью ⌘ + S.

У вас будут скриншоты размером 1242 x 2688 пикселей, сохраненные на рабочем столе.

person ostiepoK    schedule 11.02.2020

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

person Onyekachi Ezeoke    schedule 02.11.2017
comment
Окно-›масштаб был в 9.0. В Xcode 9.1 опция масштабирования была удалена. Есть два параметра сброса (я почти уверен, что они новые), которые, по-видимому, относятся к размеру адреса: Физический размер (Cmd-1) и Точность пикселей (Cmd-2). Оба инвалиды. - person Worth; 02.11.2017
comment
В настоящее время я использую xcode 9.0. Я не обновился до последней версии. Я думал, что вы используете ту же версию. - person Onyekachi Ezeoke; 02.11.2017