XCode更新后,iPhone模拟器截图大小变小了。

20

我更新了最新版本的Xcode,发现一个问题是截图的尺寸变小了。

在更新前,当我在iPhone 6 Plus模拟器上使用内置“保存截图”功能进行截屏时,我会得到1920 * 1080的图片尺寸,但现在图片尺寸只有414 * 736

你有什么想法吗?

4个回答

55

解决方案 1:(来自Kip的答案)

在模拟器菜单中取消选中 调试(Debug) > 针对窗口缩放优化渲染(Optimize Rendering for Window Scale) 选项。

解决方案 2:

在模拟器菜单中选择 窗口(Window) -> 缩放(Scale) -> 100%。(键盘快捷键: ⌘1)

然后保存屏幕截图。(键盘快捷键: ⌘S)。


在更新之前,我可以将比例大小设置为任何值,它仍然会返回完整的分辨率。 - JayVDiyk
@JayVDiyk 在最新的Xcode版本(7.1)中,获取最大截图大小的方法如下。如果您想在截图后使用预览应用程序并使用“工具”->“调整大小”来获得1920 * 1080。 - larva
我发现这是9.1模拟器的行为,9.0模拟器将以100%保存图像,无论模拟器比例如何。 - James P
1
问题在于模拟器可能不适合您的屏幕,这意味着您必须不断调整大小或玩弄滚动条。 - Kip

30

取消选中 调试 > 优化窗口缩放渲染 选项。

这将使保存的屏幕截图再次以设备分辨率显示,而无需将设备大小调整到你看不到一半的程度。


3
这就是解决方案! - sbs
好的解决方案,每次都将100%和屏幕转向并不可行。我的显示器无法适应iPhone分辨率。 - TPG

3

您可以在XCode 7.1中下载iOS 9.0或8.4模拟器并使用它。 它们保存设备的本机分辨率截图,而不是缩放后的分辨率。

如果您想要为仅运行iOS 9.1的iPad Pro拍摄屏幕截图,则需要每次切换回100%比例。 快捷键为⌘1、⌘S、⌘3。


0
在 Xcode 12 上选择 优先使用独立 GPU 来修复此问题。

文件 > GPU 选择 > 优先使用独立 GPU

enter image description here


@AbedPutra 你确定只遇到了这个问题吗?你确定使用的模拟器设备具有你所需的分辨率吗? - Nisarg Shah

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接