在 Xcode 中截屏
Posted
技术标签:
【中文标题】在 Xcode 中截屏【英文标题】:Taking screenshots in Xcode 【发布时间】:2016-05-25 10:24:55 【问题描述】:我目前正在尝试截取我的应用的屏幕截图,以便将其发布到 App Store。
问题是当我在 iPhone 6S 模拟器(4.7 英寸)上截屏并将其上传到 iTunes Connect 时,它说尺寸太小(375x667)并且它们是必需的至少为 750x1334。
是我截屏的方式不对还是我的 Xcode 模拟器无法截屏?
【问题讨论】:
您是使用设备面板从真实设备截屏还是使用模拟器? 也许能帮到你这个答案:***.com/questions/9487157/… 按command+1然后command+s,你会得到想要大小的截图。 【参考方案1】:试试这个!屏幕截图保存在桌面上。
【讨论】:
嘿@NitzanWilnai,可以通过 macOS 系统偏好设置»键盘»快捷方式实用程序将其绑定到键盘快捷方式,从而为 Xcode 添加新的应用程序快捷方式。您必须完全匹配您在 Xcode 中看到的菜单标题。在我的例子中,值是Take Screenshot of [REDACTED]'s iPhone
,我绑定到^⌘S
截图保存在哪里?
@IgorGanapolsky 在桌面上【参考方案2】:
在模拟器中运行时,按CMD
+S
会将活动模拟器的屏幕截图保存到桌面。
连接真实设备并聚焦到 Xcode 窗口后,您可以单击菜单Debug
> View Debugging
> Take Screenshot of [Devicename]
此屏幕截图也保存到桌面。
【讨论】:
【参考方案3】:按Command - S,你会得到与实际SIM设备大小相同的屏幕截图。
另外,如果你想为 App Store 生成漂亮的屏幕截图,我使用这个网站 (https://launchkit.io/)。 (免费版)
【讨论】:
他们在上一个模拟器中破坏了一些东西,所以现在由于某种原因它需要使用 Cmd + S 缩放屏幕截图,这正是 OP 遇到的问题。 哇,不酷。 Fastlane 也是获取屏幕截图的重要工具来源。 github.com/fastlane/snapshot 您可以在调试菜单中取消选中Optimize Rendering for Window Scale,屏幕截图将再次成为正确的比例。归功于:***.com/questions/34009781/…【参考方案4】:刚刚做到了。您必须先将比例设置为 100%,然后才能截屏。
【讨论】:
【参考方案5】:您还需要在模拟器上取消选中“优化窗口大小的渲染”:
为应用商店获取正确大小的屏幕截图的步骤:
-
在模拟器中打开应用(6s Plus 为 5.5")
取消选中模拟器上的“针对窗口大小优化渲染”。
按 Cmd+1 将大小设置为“物理大小”
按 Cmd+S 将屏幕截图保存到桌面。
【讨论】:
【参考方案6】:为活动设备的屏幕截图设置 Xcode 快捷方式来自 Preferences...。
转到 Xcode >> Preferences... >> Key Bindings >> View Debugging-Take 活动设备的屏幕截图(调试菜单)>> 设置您的自定义快捷方式。
设置你的自定义快捷键,我设置ctrl+cmd+alt+S
【讨论】:
【参考方案7】:您是否使用了模拟器菜单栏选项来截取屏幕截图!
【讨论】:
是的。它可以将图像上传到应用商店。你觉得这个过程有困难吗? @zeetmohanty,OP 知道这一点。最后一个 Xcode/Simulator 坏了。请参阅我对弗兰克回答的评论。【参考方案8】:这些东西都不适合我。我的问题是我没有使用 iPhone X 模拟器来截屏。 Cmd + s
在我切换后工作。
【讨论】:
以上是关于在 Xcode 中截屏的主要内容,如果未能解决你的问题,请参考以下文章