缩小时如何使用 iOS Simulator in Xcode 7 获取屏幕截图的原始大小

How to get the original size of screenshots using iOS Simulator in Xcode 7 when scaling down

在Xcode7.1模拟器中,使用⌘+s保存截图到桌面时,保存的是模拟器的实际大小。例如iPhone6 Plus100%比例尺模拟器保存截图为1242 x 220825% 缩放模拟器将屏幕截图保存为 310 x 552

有没有办法让模拟器缩放到 25% 但仍然得到 1242 x 2208 的原始大小? 100% 模拟器在 13" 屏幕上太大了。

过去不管比例级别如何都保存为原始大小,但在 Xcode 7.1 中不再如此。

  • 截取 iOS、watchOS 或 tvOS 设备的屏幕截图并将其保存到您的 Mac 剪贴板

choose Edit > Copy Screen.

  • 将 iOS、watchOS 或 tvOS 设备以及外部显示器的屏幕截图保存为文件

choose File > Save Screen Shot.

每个打开的模拟设备的屏幕截图都会保存到您 Mac 的桌面。

如果您想从 iOS 模拟器保存实际设备大小的屏幕截图,请取消选中 "Debug" 菜单中的 "Optimize Rendering for Window Scale" 选项。

编程愉快!!

@SamSol 的回答可能适用于 Xcode 的早期版本,但调试 window 似乎不存在于 Xcode 11+ 中。

相反,我在 Apple Developer 论坛上关注了 this suggestion

  1. 在模拟器中,转到编辑 -> 复制屏幕 (^⌘C)
  2. 打开预览并粘贴为新图像 (⌘N)
  3. 保存生成的图像 (⌘S)

保存的输出图像应具有包含在 Apple App Store 中所需的分辨率。