在Xcode中如何截屏

49

我目前正试图对我的应用程序进行截屏,以便将其发布到App Store。

问题在于,当我在iPhone 6S模拟器(4.7英寸)上截屏并上传到iTunes Connect时,它会显示尺寸太小(375x667),需要至少为750x1334

我是在错误的方法下截屏还是我的Xcode模拟器无法以高分辨率进行截屏?


3
你是在使用设备面板从真实设备截图还是在使用模拟器?我需要了解你是如何获取屏幕截图的。 - Cole
1
也许这个答案可以帮到你:https://dev59.com/7Wkx5IYBdhLWcg3wCP2Y - Yauheni Pakala
3
按下command+1,然后按下command+s,你就可以获取所需尺寸的屏幕截图。 - Rajat
8个回答

95

试试这个!截图保存在桌面上。

输入图像描述


1
嘿@NitzanWilnai,你可以通过macOS系统偏好设置»键盘»快捷键实用程序将其绑定到键盘快捷键,从而为Xcode添加一个新的应用程序快捷键。您必须完全匹配菜单标题,就像在Xcode中看到的那样。在我的情况下,该值为“Take Screenshot of [REDACTED]的iPhone”,我将其绑定到了^⌘S - ilyakam
1
截图保存在哪里? - IgorGanapolsky
3
@IgorGanapolsky 在桌面上 - bernie

26

在模拟器中运行时,按下CMD+S将活动模拟器的截图保存到桌面。

通过连接真实设备并将焦点放在Xcode窗口上,您可以点击菜单
Debug > View Debugging > Take Screenshot of [Devicename]
此屏幕截图也保存在桌面上。


6
按下 Command - S,您将获得与实际模拟设备相同大小的屏幕截图。
此外,如果您想生成适用于 App Store 的漂亮截图,我使用此网站(https://launchkit.io/)。 (免费版本)

1
他们在上一个模拟器中弄坏了某些东西,所以现在它会以某种原因使用 Cmd + S 进行缩放截图,这正是 OP 遇到的问题。 - FreeNickname
哇,不酷。Fastlane也是获取屏幕截图的绝佳工具来源。 https://github.com/fastlane/snapshot - Franck
在调试菜单中取消选择“优化窗口缩放”,屏幕截图将恢复正确比例。感谢:https://stackoverflow.com/questions/34009781/itunes-connect-screenshot-doesnt-accept-ipad-pro-screenshots - James

3

刚刚完成了。您需要先将比例设置为100%,然后再截屏。


3

在偏好设置中设置 Xcode 快捷键,用于截取活动设备的屏幕截图。

进入 Xcode >> 偏好设置... >> 快捷键 >> 查看调试-截取活动设备屏幕截图(调试菜单)>> 设置自定义快捷键。

设置您的自定义快捷键,我设置了ctrl+cmd+alt+S


2
你还需要在模拟器上取消勾选“优化窗口尺寸渲染”:enter image description here 获取正确大小的应用商店截图的步骤如下:
  1. 在模拟器中打开应用程序(6s Plus为5.5英寸)
  2. 在模拟器上取消勾选“优化窗口尺寸渲染”。
  3. 按下Cmd + 1将大小设置为“物理大小”
  4. 按下Cmd + S将截图保存到桌面。

1

你是否使用过模拟器菜单栏选项来捕获屏幕截图!


是的。将图像上传到应用商店是可行的。您在这个过程中有困难吗? - SNMohanty
1
@zeetmohanty,OP已经知道了。最新的Xcode/Simulator有问题。请看我对Franck答案的评论。 - FreeNickname

1

对我来说,这些方法都没有起作用。我的问题是我没有使用 iPhone X 模拟器来截图。Cmd + s 在我切换后就可以使用了。


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