当我的iOS应用程序在模拟器中运行时,我想截取它的截图,并将截图保存在我的Mac上。我该如何做到这一点?
当前回答
带设备帧的截图
步骤- 1 开放快速时间播放器
步骤- 2 点击新屏幕录制
步骤- 3 选择捕获所选窗口
步骤- 4 模拟器上的光标点。它会自动选择整个模拟器喜欢
步骤- 5 屏幕截图将使用预览打开。保存它。
下面是一些截图示例
其他回答
2020最新更新:XCode 11.4
点击模拟器上方的相机图标捕捉截图并保存到您的相机卷
另一个选择: 文件>从模拟器保存屏幕
第一种方法:
选择模拟器,按“command + s”键。屏幕截图保存在桌面上。
第二种方法:
选择模拟器,点击“文件>新截图”。屏幕截图保存在桌面上。
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 +空格键。(一个窗口捕捉模式将被激活) 选择要捕获的模拟器窗口/帧。它将保存屏幕截图与设备边框(与背景阴影效果)在(登录用户的)桌面。
还可以按照这里的描述删除模拟器工具栏。
如果使用XCUITests自动化:
XCUIApplication().buttons["Add"].screenshot()
XCUIApplication().table["names"].screenshot()
API详细信息:https://developer.apple.com/documentation/xctest/xcuiscreenshot
单击CMD + SHIFT + 4。 把鼠标放在模拟器上。 按空格键选择整个窗口。 按ALT+Enter捕捉模拟器窗口没有阴影。 在GIMP中删除屏幕截图的顶部栏或双击屏幕截图预览进行编辑。
我发现没有办法隐藏顶部窗口栏和截图好看的手机图像与阴影。苹果火箭;-)
推荐文章
- 是否有可能更新一个本地化的故事板的字符串?
- 以编程方式获取Bundle Identifier
- 为iPad和iPhone设计输入按钮
- 如何在我的iPhone应用程序中使用NSError ?
- 我的预发行应用已经在iTunes Connect中“处理”了一周多,这是怎么回事?
- 在命令行中使用Firefox截取完整页面的截图
- Xcode iOS项目只显示“我的Mac 64位”,但不显示模拟器或设备
- Objective-C中的自动引用计数不能防止或减少什么样的泄漏?
- 在Xcode 9中如何从打开的多个模拟器中退出或关闭单个模拟器?
- 如何使用Swift播放声音?
- UINavigationBar自定义返回按钮没有标题
- 如何精确地以毫秒为单位记录方法的执行时间?
- 在整个UIWindow中获取UIView的位置
- 如何解散ViewController在Swift?
- 保存字符串到NSUserDefaults?