当Simulator的"Pixel Accurate"选项被禁用时,如何获得全分辨率屏幕截图?

Cra*_*lot 39 xcode ios-simulator xcode9

在Xcode 9.1上,该Pixel Accurate选项被禁用并在Window菜单下显示为灰色.

如果没有此选项,我如何获取App Store屏幕截图?

Cra*_*lot 71

原来的答案是错的!

来自Apple Simulator团队的Russ说:

要获取应用商店屏幕截图,请取消选中"调试"菜单中的"优化窗口比例渲染"选项.我建议将其重新打开,因为它可以提高渲染性能.双击不会使设备使用原始分辨率,这只是一个意外,因为您测试的设备的大小和屏幕的大小.

==========

原始答案(不可靠):

  1. 确保未选中Window - > Show Device Bezels.

  2. 双击模拟器的工具栏(列出设备和操作系统的顶部栏).

注意 - 有时,双击工具栏只会最小化停靠窗口.或者,只需单击OSX菜单栏Window-> Zoom.

您好,快乐的日子,模拟器调整大小并为App Store屏幕截图提供正确的分辨率.


Leo*_*Leo 20

您可以通过单击?+ ?首先将模拟器设置为横向模式,然后您可以单击?+ 2以选择Pixel Accurate选项,不要忘记通过单击?+ ?:) 将模拟器设置为纵向模式


rus*_*hop 11

我们不启用该选项,除非您的屏幕大到足以以全分辨率显示设备而不会偏离边缘.

另外:如果启用了"优化窗口缩放渲染",则会导致模拟器以窗口大小渲染,而不是设备的原始分辨率.这意味着屏幕截图是窗口的缩放大小,而不是完整的设备大小.要获得完整尺寸的屏幕截图,您可以暂时禁用该选项.我建议不要这样做,因为它可以提高性能.

  • 谢谢你的纠正.我知道为这样一个庞大而多样化的用户群提供服务非常困难,但从一个团队的角度来看,模拟器中的这种变化令人沮丧!从更积极的方面来说,我确信你正在尽可能地平衡优先事项和资源来帮助别人,所以感谢你们的出色工作和回答! (3认同)

Jul*_* Ko 5

我发现只有当您的屏幕分辨率能够支持像素精确显示(以及物理尺寸)时才会启用菜单.这很烦人,因为制作屏幕截图始终会在Xcode 9.1上以模拟器的当前大小生成图片.它要求模拟器以像素精确模式显示合格的屏幕截图.实际分辨率3840x2400 - 为iPad临(12.9-中,2732×2048像素),在我的MacBook Pro设定为"更大的空间"的模式只适用于景观.