Xcode 9.1 iOS 模拟器 Window > 禁用物理尺寸

Xcode 9.1 iOS simulator Window > Physical Size disabled

我需要为 App Store 制作屏幕截图(特别是 iPad Pro 12.9")。我调整了模拟器的大小以适应我的 mac 的屏幕。现在我不能将其调整回 100%,这是制作新屏幕截图所必需的。两个调整大小选项,物理大小 (Cmd-1) 和像素精确 (Cmd-2) 都显示为灰色。如何将模拟器重置为 100% ?

解决方法: 我可以使用鼠标抓住角落手动调整模拟器的大小 window(9.1 中调整大小的新方法)。通过调整大小、制作新的屏幕截图并检查生成的像素尺寸进行反复试验,我能够手动将其恢复到 100% (2048x2732)。原来的问题仍然存在;有没有办法在不使用此解决方法的情况下将模拟器重置为 100%?

一旦您启动了模拟器并且想要恢复正常大小,请单击模拟器,然后转到 Window、select 比例选项,然后选择实际大小。这将解决这个问题。

虽然现在禁用使用 Cmd + 1...5 调整模拟器的大小,但是您可以通过拖动模拟器 和指针 来调整它的大小,就像任何正常的一样 window 在 OS X 上。 您可以通过从右侧或左侧或底部拖动模拟器来调整它的大小。

1.Close/Quit模拟器

2.Xcode 9.1 >> Window >> “设备和模拟器” >> "Simulartors", 然后记住你要设置的设备标识符

3.Then 打开文件

~/Library/Preferences/com.apple.iphonesimulator

4.Find out 你要设置的模拟器设备id

5.Set"SimulatorWindowLastScale"值=1

只需调整模拟器大小 window 拖动直到大小达到大于或等于原始大小,这对我有用。

在xcode(我的是9.1)中取消勾选Window->Show Device Brezels 在模拟器上修改,然后勾选截图。

您可以通过在模拟器中按“缩放”选项将其设置为默认大小window option.The缩放选项将在选择物理尺寸时启用。

我有一个 Apple Thunderbolt 显示器,模拟器会缩小 window 以适合显示器。但是,如果我按 Cmd+S 制作屏幕截图,生成的 PNG 仍然具有 2048x2732 的 100% 大小。无需玩弄边框或角:-)

我可以得到分辨率为 (2048x2732) 的屏幕截图,停用 "Optimize Rendering for Window Scale"

的选项

在模拟器 10.0 (Xcode 9.4.1) 上

硬件 > 向左旋转或向右旋转

这将重新启用物理尺寸选择(Window > 物理尺寸)如果它被禁用/变灰

像素精确尺寸选项变灰的真正原因是您的屏幕分辨率太低,无法适应该尺寸的设备。解决方案是在系统设置>显示在mac os.

下临时增加屏幕分辨率

使用 Xcode 11 "Optimize Rendering for window scale" 不再存在 。只需 select iPhone Pro Max 的默认模拟器并使用 ⌘ + S

进行截图

您将在桌面上保存 1242 x 2688 像素的屏幕截图