我想在我的 iOS 应用程序在模拟器中运行时对其进行截图,并将截图保存在我的 Mac 上。我怎样才能做到这一点?
就像 command+s 或 File
> 一样简单Save Screen Shot
在 iOS 模拟器中。默认情况下,它将出现在您的桌面上。
Xcode 11.4 模拟器的更新
要捕获屏幕截图,请单击模拟器顶部栏上的“相机”图标/操作按钮。
https://i.stack.imgur.com/RuK9V.jpg
或者
从 File
菜单中选择 Save Screen Shot
菜单项。
文件 => 保存屏幕截图
使用 ⌘ + S 捕获屏幕截图。 (如果您使用的是 windows/非苹果键盘,请使用 window + s)。
https://i.stack.imgur.com/RsYwq.png
有关详细信息,请参阅:How to change simulator scale options with Xcode 9+.
Tip 1:如何获得可以上传到 AppStore 的 100% 的屏幕截图(具有实际设备大小的比例)?
在截屏之前,从 Debug
菜单中禁用 Optimize Rendering for Window scale
。
这是一个选项
菜单栏 ▶ 调试 ▶ 禁用“优化窗口比例渲染”
https://i.stack.imgur.com/riDUo.png
提示 2:屏幕截图保存在哪里(默认路径)?如何更改默认路径?
模拟器将屏幕截图文件保存在(登录用户的)桌面上,它是默认路径。
要更改默认路径(使用 Xcode 9+),请在截屏时按住键盘上的 ⌥ Option (alt) 按钮。或使用 Mac 键盘:同时按下键 ⌥ Option + ⌘ + s。它将显示一个带有文件存储选项的对话框,还允许设置/更改默认路径。
https://i.stack.imgur.com/6ktma.png
提示 3:如何使用 Device Bezel 进行屏幕截图?
从 Window
菜单启用 Show Device Bezel
。
这是一个选项
菜单栏 ▶ 窗口 ▶ 启用“显示设备边框”
https://i.stack.imgur.com/NfpCA.png
现在,
在 Mac 键盘中同时按 ⌘ + shift + 4 + 空格键。 (窗口捕捉捕捉模式将变为活动状态)选择要捕捉的模拟器窗口/框架。它将在(登录用户的)桌面上保存带有设备边框(背景有阴影效果)的屏幕截图。
您还可以按照 here 中所述删除模拟器工具栏。
在 iOS 模拟器上,
按 Command + control + c
或从菜单:Edit>Copy Screen
打开“预览”应用程序,按 Command + n
或从菜单:文件>从剪贴板新建,然后您可以保存 command+s
对于 Retina,激活 iOS 模拟器,然后在菜单上:HardWare>Device>iPhone (Retina) 并按照上述过程
Command + S
是在桌面上保存的方式,(在新的 iPhone 模拟器上,这是在以后的模拟器中引入的)
按 Command+Shift+4
,然后将鼠标指针保持在模拟器上,然后按 "Space Bar"
键会出现一个相机图标,现在是 left click
鼠标。您的模拟器屏幕截图保存在桌面上。您可以以相同的方式拍摄任何小屏幕的屏幕截图。
您可以搜索 IOS Simulator Cropper 软件,该软件可用于捕获屏幕截图,并且易于使用各种拍摄快照的选项,例如使用模拟器/不使用模拟器。
更新只需按 CMD + S 即可将屏幕截图保存在桌面上。很容易哈。。
从 Xcode 8.2 开始,您还可以使用以下命令保存屏幕截图:
xcrun simctl io booted screenshot
此博客中的更多信息:https://medium.com/@hollanderbart/new-features-in-xcode-8-2-simulator-fc64a4014a5f#.bzuaf5gp0
焦点模拟器转到菜单文件->保存屏幕截图或按⌘+S
屏幕截图保存在桌面
带有示例答案的简单答案;-)
在 iOS 模拟器上,
按 Command + control + c 或从菜单:编辑>复制屏幕
https://i.stack.imgur.com/9szFw.png
打开“预览”应用程序,按 Command + n 或从菜单:文件> 从剪贴板新建,然后您可以保存 Command + s
取消选中 Alpha
https://i.stack.imgur.com/3KfJH.png
您可以根据需要更改图像尺寸。
https://i.stack.imgur.com/i7k4y.png
这是最终图像,例如
https://i.stack.imgur.com/hRqFc.jpg
出于某种原因,之前发布的命令对我不起作用,但这个命令可以:
xcrun simctl io booted screenshot screenshot.png
运行 Xcode 9.2
首先,在模拟器上运行应用程序。然后,使用 command+s 或 File -> Save Screenshot in Simulator 进行必要且适当的拍摄。默认情况下,屏幕截图将显示在您的桌面上。
2020 最新更新:XCode 11.4
单击模拟器上方的相机图标以捕获屏幕截图并保存到您的相机胶卷
https://i.stack.imgur.com/rbH0c.png
另一个选项:文件>从模拟器保存屏幕
对于使用 Xcode 11.4 的人来说,要摆脱模拟器顶部栏,这远非理想,但您可以使用以下命令在终端中禁用屏幕截图应用程序的阴影:
$ defaults write com.apple.screencapture disable-shadow -bool TRUE; killall SystemUIServer
然后,您可以使用 ⌘ + ⇧ + 4 并选择模拟器进行截图。没有阴影,您可以使用预览应用轻松裁剪顶部栏。要为屏幕截图应用程序重新启用阴影:
$ defaults write com.apple.screencapture disable-shadow -bool FALSE; killall SystemUIServer
此答案的来源here。
在 OSX Captain 中,它是一个获取模拟器屏幕截图的错误。您必须先更新您的 OSX Sierra,然后才能使用。在接受 OSX Captain 使用终端命令时,它是 xcrun simctl io 启动的屏幕截图。
在运行此命令之前,您必须在终端中选择桌面,例如:
“cd desktop”然后运行该命令。快乐编码!!!
带有设备框架的屏幕截图
步骤 - 1 打开快速播放器
步骤 - 2 点击新屏幕录制
https://i.stack.imgur.com/Nd6Zk.png
https://i.stack.imgur.com/JDKol.png
https://i.stack.imgur.com/OYCy9.png
步骤 - 5 屏幕截图将使用预览打开。保存。
这是一些示例屏幕截图
https://i.stack.imgur.com/awOp1.png
单击 CMD+SHIFT+4。将鼠标放在模拟器上。按空格键选择整个窗口。按 ALT+Enter 捕获没有阴影的模拟器窗口。从 GIMP 中的屏幕截图中删除顶部栏或双击屏幕截图预览进行编辑。
我发现无法隐藏顶部窗口栏并用阴影截取漂亮的手机图像。苹果 rox ;-)
按⌘S或从模拟器菜单转到文件>保存屏幕截图,您将获得保存在桌面上的屏幕截图。
第一种方法:
选择模拟器并按“command + s”按钮。屏幕截图保存在桌面上。
第二种方法:
选择模拟器并转到“文件>新屏幕截图”。屏幕截图保存在桌面上。
如果使用 XCUITests 自动化:
XCUIApplication().buttons["Add"].screenshot()
XCUIApplication().table["names"].screenshot()
API 详细信息:https://developer.apple.com/documentation/xctest/xcuiscreenshot
在 IOS 模拟器中截屏非常简单。
当您在右侧电梯中打开模拟器时,您会看到文件。
单击文件,您会看到选项保存屏幕截图。
此选项将您的屏幕截图保存在桌面的默认路径中。