当我的iOS应用程序在模拟器中运行时,我想截取它的截图,并将截图保存在我的Mac上。我该如何做到这一点?
当前回答
对于使用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
答案的来源在这里。
其他回答
从Xcode 8.2开始,你也可以用下面的命令保存截图:
xrun simctl IO启动截图
更多信息请参见本博客:https://medium.com/@hollanderbart/new- featres-in xcode- 8-2-simulat-fc64a4014a5f# .bzuaf5gp0
出于某种原因,之前发布的命令不适合我,但这一个是:
xcrun simctl io booted screenshot screenshot.png
运行Xcode 9.2
这就像命令+s或文件>保存屏幕截图在iOS模拟器一样简单。它将默认显示在您的桌面上。
首先,在模拟器上运行应用程序。 然后,使用命令+s,或文件->保存截图在模拟器中采取必要的和适当的镜头。 默认情况下,屏幕截图会显示在桌面上。
带设备帧的截图
步骤- 1 开放快速时间播放器
步骤- 2 点击新屏幕录制
步骤- 3 选择捕获所选窗口
步骤- 4 模拟器上的光标点。它会自动选择整个模拟器喜欢
步骤- 5 屏幕截图将使用预览打开。保存它。
下面是一些截图示例
推荐文章
- 保留HTML字体大小时,iPhone的方向从纵向改变为横向
- iPhone上UIView和UILabels的渐变
- keychain上的分发证书中缺少私钥
- 在实现API时,我如何避免在块中捕获自我?
- Xcode的构建文件夹在哪里?
- 如何创建一个Swift Date对象?
- Xcode 4在目标设备上说“finished running <my app>”——什么都没有发生
- 从另一个应用程序打开设置应用程序
- 快速提取正则表达式匹配
- 如何应用梯度的背景视图的iOS Swift应用程序
- 图书馆吗?静态的?动态吗?或框架?另一个项目中的项目
- 如何用SwiftUI调整图像大小?
- Xcode 6 gitignore文件应该包括什么?
- 如何在iPhone/iOS上删除电话号码的蓝色样式?
- 检测视网膜显示