我正在从我的iOS模拟器中截取屏幕截图,并试图将它们放入iTunes Connect,但它继续告诉我,我的尺寸错误。它们与iTunes Connect中已有的图片大小相同。刚刚发生了什么?
看起来iOS模拟器开始缩放截图。如果您使用的是非100%比例的iOS模拟器,请检查其实际大小。
对于需要缩放模拟器窗口大小的人,请关闭“优化窗口比例的渲染”。它位于“Debug”菜单下。
它会为您提供设备维度的屏幕截图。
iPhone 6.5显示器screenshot specifications列出了iPhone Xs Max和iPhone Xr,这是误导性的。您必须使用生成1242x2688图像的iPhone Xs Max模拟器截取屏幕截图。 iPhone Xr截图是828x1792,将被拒绝。
XCode 10.2中不存在“Debug> Optimize Rendering for Window Scale”
如果您正在使用XCode 9.窗口>缩放并截取屏幕截图。
使用8Plus模拟器时,所有问题都可能得到解决。试试看。
我通过更改模拟器的比例来解决问题:窗口 - >比例 - > 100%如果选择其他比例,屏幕截图也将缩放。
为XCode 9工作:
Optimize Rendering for Window Size
菜单中取消选中Debug
。Show Device Bezels
菜单中的Window
选项。Physical Device
菜单中的Window
选项。 (CMD + 1)Zoom
菜单中再次单击Window
option。模拟器的高度等于Mac的屏幕高度。在我的情况下,屏幕截图的分辨率为1242×2208用于5.5“显示屏和2048×2732用于12.9”显示屏(iPad)。
在iPhone 7 Plus,8 Plus和iPad Pro(12.9英寸)上测试。
某些版本的模拟器似乎存在问题。简单地设置@Semloh建议的“优化窗口缩放渲染”对我来说还不够,我的截图太小了,就像我在Macbook Air上做的那样。
我能够通过关闭挡板,将窗口拖动到屏幕底部,然后通过将左上角拖动到屏幕顶部来调整大小来解决这个问题。
我这样做一次/两次用于获取iPhone屏幕截图和2/3次获取iPad屏幕截图 - 窗口将捕捉视口的整个高度,但每个屏幕截图将连续更大。
屏幕截图的大小将最大化为设备的适当大小。