iOS模拟器截图iTunes Connect的“错误大小”

时间:2015-10-31 19:26:23

标签: ios-simulator itunesconnect xcode7

我正在从我的iOS模拟器中截取屏幕并试图将它们放入iTunes Connect,但它继续告诉我我的尺寸错误。它们与iTunes Connect中已有的图片大小相同。刚刚发生了什么?

14 个答案:

答案 0 :(得分:162)

对于需要缩放模拟器窗口大小的人,请关闭“优化窗口比例的渲染”。它位于“调试”菜单下。

它会为您提供设备维度的屏幕截图。

答案 1 :(得分:35)

看起来iOS模拟器开始缩放屏幕截图。如果您使用的是非100%比例的iOS模拟器,请检查其实际大小。

答案 2 :(得分:32)

iPhone 6.5的显示screenshot specifications列出了具有误导性的iPhone Xs Max和iPhone Xr。您必须使用iPhone Xs Max模拟器拍摄屏幕截图,该模拟器会生成1242x2688图像。 iPhone Xr的屏幕截图为828x1792,将被拒绝。

“调试>优化窗口比例的渲染”在XCode 10.2中不存在

答案 3 :(得分:9)

我这样解决了我的问题:

  1. 我将模拟器设置为物理尺寸:“窗口”>“物理尺寸”(快捷方式: 命令+ 1)

  2. 我设置了高质量图形:调试>图形质量替代>高质量

  3. 我使用了Xcode版本11.3.1,并按以下方式制作了屏幕截图:

    • 用于6.5英寸iPhone屏幕-1242 x 2688(纵向):模拟器iPhone 11 Pro Max
    • 用于iPhone 5.5英寸显示屏-1242 x 2208(纵向):模拟器iPhone 8 Plus
    • 用于iPad Pro(第三代和第二代)12.9英寸显示屏-2048 x 2732(纵向):求和器iPad Pro(12.9英寸)(第三代)

答案 4 :(得分:8)

如果您使用的是XCode 9. 窗口>缩放并截屏。

答案 5 :(得分:4)

使用8Plus模拟器时,可能会解决所有问题。 试一试。

答案 6 :(得分:4)

对于XCcode 11.0版

  1. 选择模拟器 iPhone 11 ProMax
  2. 窗口->物理尺寸
  3. 文件->新屏幕截图

分辨率必须为:

  • 1242 x 2688像素(人像)
  • 2688 x 1242像素(横向)

以上内容在iTunes Connect中对以下用户有效:

  • 6.5英寸显示屏
  • 5.8英寸显示屏

对于5.5英寸或更小尺寸的显示屏,请使用 iPhone 8 + 模拟器

解决方案参考 https://help.apple.com/app-store-connect/#/devd274dd925

答案 7 :(得分:2)

我通过改变模拟器的比例来解决问题:窗口 - >比例 - > 100% 如果您选择其他比例,屏幕截图也将缩放。

答案 8 :(得分:2)

为XCode 9工作:

  • Optimize Rendering for Window Size菜单中取消选中Debug
  • Show Device Bezels菜单中取消选中Window选项。
  • Physical Device菜单中取消选中Window选项。 (CMD +1)
  • Zoom菜单中再次单击Window选项。模拟器的高度将等于Mac的屏幕高度。

在我的情况下,屏幕截图的分辨率为5.5“显示屏为1242×2208,而12.9”显示屏为iPad(2048)×2732。

在iPhone 7 Plus,8 Plus和iPad Pro(12.9英寸)上进行了测试。

答案 9 :(得分:0)

某些版本的模拟器似乎存在问题。仅仅按照@Semloh的建议设置“优化窗口比例的渲染”对我来说还不够,而且我的屏幕截图太小了,因为我在Macbook Air上这样做了。

我可以通过以下方法解决此问题:关闭边框,将窗口拖动到屏幕底部,然后通过将左上角拖动到屏幕顶部来调整其大小。

我这样做是两次/两次来获取iPhone屏幕快照,而2/3次是为了获取iPad屏幕快照-窗口将捕捉视口的整个高度,但每个屏幕快照会依次变大。

屏幕截图的大小将在设备的适当大小处最大化。

答案 10 :(得分:0)

我在App Store Connect上的所有上传都不工作,所以我刷新了上传页面,现在可以正常工作了...试试看

答案 11 :(得分:0)

以上所有内容均不适用于XCode 10.2.1。解决方法是在 Debug (调试)-> 图形质量覆盖

下设置高质量

enter image description here

答案 12 :(得分:0)

在使用XCode 11,使用iPhone 11 Pro Max的模拟器的13“ MBP上,产生了1242××2688的屏幕截图,并被App Store Connect接受为6.5”。

iPhone 11仅生成828××1792。

答案 13 :(得分:0)

对于Xcode 12 / Simulator 12

在模拟器中,我必须选择 Window> Pixel Accurate (或Command + 3)。

在我的Mac Book Pro上,这使模拟器比屏幕更高,使得使用Shift + Command + 5截屏成为不可能。幸运的是,模拟器具有 Edit> Copy Screen 命令(或Control + Command + C),可以完美复制模拟器内容,其中包括模拟器的一部分。看不到。

将复制的屏幕图像粘贴到您的首选图像编辑器中,并另存为.png。