App store connect Xcode 9-模拟器:ItunesConnect/AppStore Connect的截图分辨率不正确

App store connect Xcode 9-模拟器:ItunesConnect/AppStore Connect的截图分辨率不正确,app-store-connect,screenshot,ios11,xcode9,simulator,App Store Connect,Screenshot,Ios11,Xcode9,Simulator,在旧版本的Xcode模拟器(Xcode 8)中,您可以按Command+1,它将显示模拟器的最大尺寸(100%),即使它扩展到可见屏幕空间之外。然后,您可以按Command+S并从任何模拟器中获取屏幕截图,并将其直接用于应用商店。(这将是正确的决议)。我为iPad Pro 12.9“和iPhone 6s Plus做了这项工作,以快速填写我的屏幕截图部分 现在,在Xcode 9中,这不再有效。 我已经尝试了所有选项:手动调整大小、设置为100%、打开/关闭缩放等。这些选项都不允许我将模拟器扩展到屏

在旧版本的Xcode模拟器(Xcode 8)中,您可以按Command+1,它将显示模拟器的最大尺寸(100%),即使它扩展到可见屏幕空间之外。然后,您可以按Command+S并从任何模拟器中获取屏幕截图,并将其直接用于应用商店。(这将是正确的决议)。我为iPad Pro 12.9“和iPhone 6s Plus做了这项工作,以快速填写我的屏幕截图部分

现在,在Xcode 9中,这不再有效。 我已经尝试了所有选项:手动调整大小、设置为100%、打开/关闭缩放等。这些选项都不允许我将模拟器扩展到屏幕的可见边界之外。它不允许您将角拖动到边界之外。因此,当您按COMMAND+S键拍摄屏幕截图时,它的分辨率会低于ItunesConnect所需的分辨率

那么,我们现在如何只使用模拟器拍摄屏幕截图,并让它们以正确的分辨率在商店中使用呢?

这是Xcode 9中的一个错误(我想说,在Xcode 8中也是如此;屏幕截图的分辨率和大小取决于您如何显示模拟器窗口的想法总是完全错误的)

更新到Xcode 9.1。在Xcode 9.1中,Command-S始终获得模拟器窗口所代表的设备的正确分辨率(和大小)


例如,如果我在Xcode 9.1中的iPad Pro 9.7英寸模拟器窗口上说Command-S,无论窗口有多大,我都会得到一个1536×2048的屏幕截图。这是提交到应用商店的屏幕截图的正确大小。不需要做任何其他事情。

这里有一个临时解决方案,可以扩展设备的大小在Xcode 9.0和Xcode 9.1中,将模拟器窗口设置为所需的最大大小

  • 运行模拟器
  • 转到窗口-->显示设备挡板。(应启用)
  • 抓取其中一个顶部挡板(左或右),并反复向上拖动,直到模拟器窗口达到您尝试拍摄的屏幕截图所需的最大支持分辨率。对于我需要的iPad Pro 12.9英寸分辨率,这是:2048 x 2732,我现在能够生成这些6MB的屏幕截图
    注意:在某一点之后,无论您扩展到什么大小,您都不会获得比该设备支持的更高的分辨率。这是意料之中的。您只需获得放大版的模拟器(这也很有用)

    在Xcode 9.1中,转到模拟器菜单>调试>优化窗口比例渲染。
    禁用此选项,现在屏幕截图的大小(分辨率)将正确。

    我只想用Xcode 9添加一件事。您需要使用Command+S而不是Command+Shift+4,在禁用“菜单>调试>优化窗口比例渲染”后,空格键然后左键单击以获得正确大小的屏幕截图。屏幕截图将保存在桌面上

    幸运的是,橱窗菜单上的全尺寸混战消失了。找到了一个混合解决方案。安装9.1和9.1模拟器。我能够找到一种方法,然后手动将模拟器扩展到屏幕边界之外。1.设备挡板必须打开。2.你抓取其中一个上角,并将其反复拖动到屏幕顶部。然后一遍又一遍地重复这个过程,直到完全放大为止。正常的角点单击和拖动(对角线)不起作用。关闭设备挡板后,拖动屏幕边界将不起作用。两个小时后,我现在被解锁了。我使用的是三星27英寸的MBP15屏幕。我认为连接到一台大屏幕电视也可以,但我没有尝试过。如果我的答案对你不起作用,我不明白你为什么接受它。你是对的。我认为使用拖动方法调整大小的能力是Xcode 9.1的功劳,但事实并非如此。我也可以在Xcode 9.0模拟器上使用这种方法调整大小。因此,在有人提供一个更为用户友好的解决方案之前,我现在将把它作为一个黑客答案添加进来。在Xcode 9.1中,您不需要抓取任何挡板或进行任何拖动。这就是我的回答试图向你们解释的。无论是否显示挡板,也不管窗口大小。即使在9.1版本中,模拟器屏幕截图的大小充其量也似乎有问题。我已经成功地重新启动了模拟器,将窗口移动到不同的监视器上,点击物理大小,然后调整窗口大小。希望这有帮助。好的,这是正确的答案。启用该选项后,它会根据您调整大小的窗口大小保存屏幕截图。关闭该选项后,您将获得Omg Apple的全尺寸屏幕截图(例如,iPhone7 Plus的屏幕截图为:1242 x 2208 PX)。为什么一定要让一切变得如此困难和模糊。对于XCode 10,请确保未选中Windows->Show Device挡板。然后转到文件->新建屏幕截图,您将获得iTunes Connect要求的具有正确尺寸的屏幕截图。