当我的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 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
答案的来源在这里。
按⌘S或转到File > Save截图从模拟器菜单中保存截图,您将在桌面上保存截图。
如果你想将设备帧附加到屏幕截图,请使用
xcrun simctl io booted screenshot shot.png && curl -F 'file=@shot.png' "https://shot.withfra.me/new"
它将截图上传到第三方(WithFrame),第三方会添加设备框架。
更多信息可以在这里找到
首先,在模拟器上运行应用程序。 然后,使用命令+s,或文件->保存截图在模拟器中采取必要的和适当的镜头。 默认情况下,屏幕截图会显示在桌面上。
出于某种原因,之前发布的命令不适合我,但这一个是:
xcrun simctl io booted screenshot screenshot.png
运行Xcode 9.2
推荐文章
- 是否有可能更新一个本地化的故事板的字符串?
- 以编程方式获取Bundle Identifier
- 为iPad和iPhone设计输入按钮
- 如何在我的iPhone应用程序中使用NSError ?
- 我的预发行应用已经在iTunes Connect中“处理”了一周多,这是怎么回事?
- 在命令行中使用Firefox截取完整页面的截图
- Xcode iOS项目只显示“我的Mac 64位”,但不显示模拟器或设备
- Objective-C中的自动引用计数不能防止或减少什么样的泄漏?
- 在Xcode 9中如何从打开的多个模拟器中退出或关闭单个模拟器?
- 如何使用Swift播放声音?
- UINavigationBar自定义返回按钮没有标题
- 如何精确地以毫秒为单位记录方法的执行时间?
- 在整个UIWindow中获取UIView的位置
- 如何解散ViewController在Swift?
- 保存字符串到NSUserDefaults?