在旧版本的Xcode Simulator(Xcode 8)中,您可以按Command + 1,它将显示模拟器为最大尺寸(100%),即使该尺寸超出了可见屏幕的范围。然后,您可以按Command + S并从任何模拟器中截取屏幕截图,并将其直接用于应用程序商店。 (这将是正确的分辨率)。我为iPad Pro 12.9“和iPhone 6s Plus进行了此操作,以便快速填写我的屏幕截图部分。
现在,在Xcode 9中,此功能不再起作用。我尝试了所有选项:手动调整大小,设置为100%,缩放/缩放等。所有这些选项都不允许我将模拟器扩展到屏幕的可见范围之外。它不会让您将角落拖到边界之外。因此,当您按COMMAND + S截屏时,它的分辨率比ItunesConnect所需的分辨率低。
因此,我们现在如何仅使用模拟器来截取屏幕截图,并以正确的分辨率将其用于商店?
在Xcode 9.1中,转到“模拟器”菜单>“调试”>“优化窗口比例的渲染”。禁用此选项,现在屏幕截图将具有正确的尺寸(分辨率)。
这是Xcode 9中的一个错误(而且我也要说Xcode 8中的错误;屏幕截图的分辨率和大小取决于您显示
这里是一个临时的解决方法,它允许在Xcode 9.0和Xcode 9.1中将设备模拟器窗口扩展到所需的最大大小。
我只想用Xcode 9添加一件事。您需要使用Command