当我的iOS应用程序在模拟器中运行时,我想截取它的截图,并将截图保存在我的Mac上。我该如何做到这一点?
当前回答
如果使用XCUITests自动化:
XCUIApplication().buttons["Add"].screenshot()
XCUIApplication().table["names"].screenshot()
API详细信息:https://developer.apple.com/documentation/xctest/xcuiscreenshot
其他回答
按⌘S或转到File > Save截图从模拟器菜单中保存截图,您将在桌面上保存截图。
你可以谷歌为IOS模拟器Cropper软件有用的捕捉屏幕截图,也容易使用各种选项的快照,如模拟器/没有模拟器。
更新 只需按CMD + S将给你屏幕截图保存在桌面上。很简单啊…
在OSX船长这是一个错误的截图模拟器。你必须先更新你的OSX Sierra,然后你才能采取。同时在OSX船长使用终端命令,即xcrun simctl io启动屏幕截图。
在运行这个命令之前,你必须在终端中选择桌面:
cd desktop执行该命令。编码快乐! !
从Xcode 8.2开始,你也可以用下面的命令保存截图:
xrun simctl IO启动截图
更多信息请参见本博客:https://medium.com/@hollanderbart/new- featres-in xcode- 8-2-simulat-fc64a4014a5f# .bzuaf5gp0
Xcode 11.4模拟器的更新
要捕捉屏幕截图,请单击模拟器顶部栏上的“相机”图标/操作按钮。
OR
从“文件”菜单中选择“保存屏幕截图”菜单项。
File =>保存截图
使用⌘+ S捕获屏幕截图。 (如果你使用windows/非苹果键盘,请使用window + s)。
查看更多详细信息:如何使用Xcode 9+更改模拟器缩放选项。
技巧1:如何获得100%(与实际设备大小比例)的屏幕截图,并上传至AppStore?
在截取屏幕截图之前,请在“调试”菜单中禁用“窗口比例优化渲染”。
这里有一个选项
▶调试▶禁用“优化窗口比例渲染”
提示2:截图保存在哪里(默认路径)?如何修改默认路径?
模拟器保存屏幕截图文件(登录用户的)桌面和它的默认路径。
要更改默认路径(使用Xcode 9+),在屏幕截图时,在键盘上按下并按住“Option (alt)”按钮。或 使用Mac键盘:同时按下“Option +⌘+ s”键。 它将显示一个对话框与文件存储选项,还允许设置/更改默认路径。
提示3:如何用设备边框截屏?
启用从窗口菜单显示设备边框。
这里有一个选项
▶窗口▶启用“显示设备边框”
现在,
在Mac键盘中按⌘+ shift + 4 +空格键。(一个窗口捕捉模式将被激活) 选择要捕获的模拟器窗口/帧。它将保存屏幕截图与设备边框(与背景阴影效果)在(登录用户的)桌面。
还可以按照这里的描述删除模拟器工具栏。
推荐文章
- 保留HTML字体大小时,iPhone的方向从纵向改变为横向
- iPhone上UIView和UILabels的渐变
- keychain上的分发证书中缺少私钥
- 在实现API时,我如何避免在块中捕获自我?
- Xcode的构建文件夹在哪里?
- 如何创建一个Swift Date对象?
- Xcode 4在目标设备上说“finished running <my app>”——什么都没有发生
- 从另一个应用程序打开设置应用程序
- 快速提取正则表达式匹配
- 如何应用梯度的背景视图的iOS Swift应用程序
- 图书馆吗?静态的?动态吗?或框架?另一个项目中的项目
- 如何用SwiftUI调整图像大小?
- Xcode 6 gitignore文件应该包括什么?
- 如何在iPhone/iOS上删除电话号码的蓝色样式?
- 检测视网膜显示