IOS 模拟器截图 iTunes 连接的“错误大小”

我从我的 iOS 模拟器截屏,并试图把他们放入 iTunes 连接,但它继续告诉我,我有错误的大小。它们与已经在 iTunes 连接中的图片大小相同。刚才发生了什么?

23786 次浏览

看来 iOS 模拟器开始缩放屏幕截图了。只要检查它的真实大小,如果你使用 iOS 模拟器与非100% 的规模。

对于那些需要缩放模拟器窗口大小的人,关闭“优化窗口缩放渲染”。在“调试”菜单下。

它会给你设备维度的屏幕截图。

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

如果您正在使用 Xcode 9.窗口 > 缩放,请截屏。

当使用8Plus 模拟器时,所有问题都可以解决。 试试看。

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

我可以通过关闭边框,将窗口拖动到屏幕底部,然后通过将左上角拖动到屏幕顶部来调整窗口的大小来克服这个问题。

我这样做一次/两次是为了得到 iPhone 的截图,2/3次是为了得到 iPad 的截图——窗口会截断整个视窗的高度,但是每个截图都会相继变大。

屏幕截图的大小将在适当的设备大小下达到最大值。

为 Xcode 9工作:

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

在我的例子中,5.5英寸屏幕的分辨率是1242 × 2208,12.9英寸屏幕的分辨率是2048 × 2732。

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

IPhone6.5 display 截图规范列出了 iPhoneXs Max 和 iPhoneXr,这是一种误导。你必须使用 iPhoneXsMax 模拟器来截图,它会生成一个1242x2688的图像。IPhoneXr 截图为828x1792,将被拒绝。

Xcode 10.2中不存在“调试 > 优化窗口缩放渲染”

我的在应用程序商店连接上完全不工作,所以我刷新了上传页面,现在它的工作... 给它一个尝试

在 XCode10.2.1上面的方法对我都不管用。解决方案是将 高品质设置为 调试-> 图形质量重写

enter image description here

用于 Xcode 11.0

  1. 选择模拟器 IPhone11 ProMax
  2. 窗口-> 物理大小
  3. 文件-> 新屏幕截图

决心必须是:

  • 1242x2688像素(人像)
  • 2688x1242像素(横向)

以上内容将在 iTunes Connect 中有效:

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

对于5.5英寸显示器和较小尺寸使用 IPhone 8 + 模拟器

决议参考 Https://help.apple.com/app-store-connect/#/devd274dd925

在使用 Xcode 11的13“ MBP 上,使用 iPhone 11 Pro Max 的 Simulator 产生了1242 × 2688个屏幕截图,被 App Store Connect 以6.5英寸的价格接受。

IPhone 11只生成了828 × 1792。

我用这种方法解决了我的问题:

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

  2. 我设置高质量图形: 调试 > 图形质量覆盖 > 高质量

  3. 我使用的是 Xcode Version 11.3.1,截图如下:

  • 显示屏: 1242 x 2688(肖像) : 模拟器 iPhone 11 Pro Max
  • IPhone 5.5”显示屏 -1242x2208(肖像) : 模拟器 iPhone 8 Plus
  • IPad Pro (第三代和第二代)12.9“显示屏-2048 x 2732(肖像) : 模拟器 iPad Pro (12.9英寸)(第三代/第五代)

对于 Xcode 12/Simulator 12

在模拟器中,我必须选择 窗口 > 精确像素(或 Command + 3)。

在我的 Mac 图书专业版上,这使得模拟器比屏幕高,使得用 Shift + Command + 5截图变得不可能。幸运的是,模拟器有 编辑 > 影印屏幕命令(或者 Control + Command + C) ,它可以完美地复制模拟器的内容,其中包括模拟器中您看不到的部分。

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

XCode 13.4.1:

我正在尝试截图的6.5“类(“ 6.5英寸(iPhone 13 Pro Max,iPhone 12 Pro Max,iPhone 11 Pro Max,iPhone 11,iPhone XS Max,iPhone XR)”)。

我正在尝试在 IPhone 11模拟器,并尝试字面上每一个不同的配置可在首选项和菜单栏选项。我使用的是 XCode13.4.1,这个线程中的许多建议在这个版本中都不存在。

然后我再次尝试使用 IPhone 13 Pro Max模拟器,它采取正确的大小截图完美。所以,我的建议是尝试在你需要的类别中的另一个模拟器。