【发布时间】:2011-10-28 21:18:54
【问题描述】:
我想在我的 iOS 应用程序在模拟器中运行时对其进行截图,并将截图保存在我的 Mac 上。我该怎么做?
【问题讨论】:
标签: ios iphone xcode ios-simulator screenshot
我想在我的 iOS 应用程序在模拟器中运行时对其进行截图,并将截图保存在我的 Mac 上。我该怎么做?
【问题讨论】:
标签: ios iphone xcode ios-simulator screenshot
我发现无法隐藏顶部窗口栏并截取带有阴影的漂亮手机图像。苹果 rox ;-)
【讨论】:
如果使用 XCUITests 自动化:
XCUIApplication().buttons["Add"].screenshot()
XCUIApplication().table["names"].screenshot()
API 详细信息:https://developer.apple.com/documentation/xctest/xcuiscreenshot
【讨论】:
对于使用 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。
【讨论】:
Xcode 11.4 模拟器的更新
要捕获屏幕截图,请单击模拟器顶部栏上的“相机”图标/操作按钮。
或
从File 菜单中选择Save Screen Shot 菜单项。
文件 => 保存屏幕截图
使用 ⌘ + S 截取屏幕截图。
(如果您使用的是 windows/非苹果键盘,请使用 window + s)。
查看详情:How to change simulator scale options with Xcode 9+.
提示 1:如何获取可以上传到 AppStore 的 100%(与实际设备大小相匹配的比例)的屏幕截图?
在截屏之前从Debug 菜单中禁用 Optimize Rendering for Window scale。
这是一个选项
菜单栏 ▶ 调试 ▶ 禁用“针对窗口比例优化渲染”
提示 2:屏幕截图保存在哪里(默认路径)?如何更改默认路径?
模拟器将屏幕截图文件保存在(登录用户的)桌面上,它是默认路径。
要更改默认路径(使用 Xcode 9+),请在截屏时按住键盘上的 ⌥ Option (alt) 按钮。
或者
使用 Mac 键盘:同时按下键 ⌥ Option + ⌘ + s。
它将显示一个带有文件存储选项的对话框,还允许设置/更改默认路径。
提示 3:如何使用 Device Bezel 截屏?
从Window 菜单启用Show Device Bezel。
这是一个选项
菜单栏 ▶ 窗口 ▶ 启用“显示设备边框”
现在,
Simulator 窗口/框架。它将在(登录用户的)桌面上保存带有设备边框(背景有阴影效果)的屏幕截图。您也可以按照here 的说明移除模拟器工具栏。
【讨论】:
第一种方法:
选择模拟器并按下“command + s”按钮。屏幕截图保存在桌面上。
第二种方法:
选择模拟器并转到“文件 > 新建屏幕截图”。屏幕截图保存在桌面上。
【讨论】:
由于某种原因,之前发布的命令对我不起作用,但这个命令:
xcrun simctl io booted screenshot screenshot.png
运行 Xcode 9.2
【讨论】:
在 OSX Captain 中,截取模拟器的屏幕截图是一个错误。您必须先更新您的 OSX Sierra,然后才能使用。在使用 OSX Captain 时使用终端命令,即 xcrun simctl io booted screenshot。
在运行此命令之前,您必须在终端中选择桌面,例如:
"cd desktop" 然后运行该命令。快乐编码!!!
【讨论】:
首先,在模拟器上运行应用程序。 然后,在模拟器中使用 command+s 或 File -> Save Screenshot 进行必要且适当的拍摄。 默认情况下,屏幕截图会显示在您的桌面上。
【讨论】:
在 IOS 模拟器中截屏非常简单。
当您在右侧电梯中打开模拟器时,您会看到文件。
单击文件,您会看到选项保存屏幕截图。
此选项将您的屏幕截图保存在桌面的默认路径中。
【讨论】:
从 Xcode 8.2 开始,您还可以使用以下命令保存屏幕截图:
xcrun simctl io booted screenshot
此博客中的更多信息:https://medium.com/@hollanderbart/new-features-in-xcode-8-2-simulator-fc64a4014a5f#.bzuaf5gp0
【讨论】:
按 ⌘S 或从模拟器菜单转到 文件 > 保存屏幕截图,您将在桌面上保存屏幕截图。
【讨论】:
转到菜单文件->保存屏幕截图
或
按⌘+S
屏幕截图保存在桌面
【讨论】:
您可以在 Google 上搜索 IOS Simulator Cropper 软件,该软件可用于捕获屏幕截图,并且还易于使用各种拍摄快照的选项,例如使用模拟器/不使用模拟器。
更新 只需按 CMD + S 即可将屏幕截图保存在桌面上。很简单啊..
【讨论】:
在 iOS 模拟器上,
按Command + control + c 或从菜单:Edit>Copy Screen
打开“预览”应用程序,按Command + n 或从菜单:文件> 从剪贴板新建
,那么你可以保存command+s
对于 Retina,激活 iOS 模拟器,然后在菜单上:
HardWare>Device>iPhone (Retina)并按照上述流程进行
Command + S
是在桌面上保存的方式,(在新的iPhone模拟器上,这是在以后的模拟器中引入的)
【讨论】:
就像 iOS 模拟器中的 command+s 或 File > Save Screen Shot 一样简单。它会默认出现在您的桌面上。
【讨论】:
按Command+Shift+4,然后将鼠标指针保持在模拟器上,然后按"Space Bar" 键会出现一个相机图标,现在是left click 鼠标。您的模拟器屏幕截图保存在桌面上。任何小屏幕都可以用同样的方法截屏。
【讨论】: