我想在模拟器中运行我的iOS应用程序时对其进行截图,并将其保存在Mac上。我怎样才能做到这一点?
我想在模拟器中运行我的iOS应用程序时对其进行截图,并将其保存在Mac上。我怎样才能做到这一点?
Answers:
就像iOS Simulator中的command+ s或File
> 一样简单Save Screen Shot
。默认情况下,它将显示在您的桌面上。
Xcode 11.4模拟器更新
要捕获屏幕快照,请单击模拟器顶部栏上的“摄像机”图标/操作按钮。
要么
Save Screen Shot
从File
菜单中选择菜单项。
文件=>保存屏幕截图
使用⌘ + S捕捉屏幕截图。
(window + s如果使用的是Windows /非Apple键盘,请使用)。
参见以获取更多详细信息:如何使用Xcode 9+更改模拟器比例选项。
提示1:如何获得可以100%(与实际设备尺寸成比例)的屏幕截图并可以上传到AppStore?
在进行屏幕快照之前,请Optimize Rendering for Window scale
从Debug
菜单中禁用该功能。
这是一个选择
菜单栏▶调试▶禁用“优化窗口比例的渲染”
提示2:屏幕快照保存在哪里(默认路径)?如何更改默认路径?
Simulator将屏幕快照文件保存在(已登录用户的)桌面上,并且它是默认路径。
要更改默认路径(使用Xcode 9+),⌥ Option请在拍摄屏幕快照时按住键盘上的(alt)按钮。
或
使用Mac Keyboad:按下按键⌥ Option + ⌘ + s一起。
它将显示在带有文件存储选项的对话框中,还允许设置/更改默认路径。
提示3:如何使用设备挡板拍摄屏幕快照?
Show Device Bezel
从Window
菜单启用。
这是一个选择
菜单栏▶窗口▶启用“显示设备挡板”
现在,
Simulator
要捕获的窗口/框架。它将使用(已登录用户的)桌面上的设备挡板(背景有阴影效果)保存屏幕截图。您还可以按照此处所述删除Simulator工具栏。
在iOS Simulator上,
Command + control + c
从菜单中按或:Edit>Copy Screen
打开“预览”应用,按Command + n
或从菜单中:文件>剪贴板中的新建,然后可以保存command+s
对于Retina,请在菜单上激活iOS Simulator,然后执行
HardWare>Device>iPhone (Retina)
上述过程
Command + S
是在桌面上保存的方法(在新的iPhone模拟器上,此功能在以后的模拟器中引入)
按下Command+Shift+4
,然后将鼠标指针停留在Simulator上,然后按下"Space Bar"
一个摄像头图标,现在left click
是鼠标。您的模拟器屏幕截图保存在桌面上。您可以采用相同的方式对任何小屏幕进行屏幕截图。
您可以在Google上搜索IOS Simulator Cropper软件,该软件可用于捕获屏幕快照,并且还可以方便地与各种快照选项一起使用,例如使用模拟器/不使用模拟器。
更新 只需按CMD+,即可S将屏幕截图保存在桌面上。挺容易的..
从Xcode 8.2开始,您还可以使用以下命令保存屏幕截图:
xcrun simctl io booted screenshot
此博客中的更多信息:https : //medium.com/@hollanderbart/new-features-in-xcode-8-2-simulator-fc64a4014a5f#.bzuaf5gp0
第一种方法:
选择模拟器,然后按“ command + s ”按钮。屏幕截图保存在桌面上。
第二种方法:
选择模拟器,然后转到“ 文件>新屏幕截图 ”。屏幕截图保存在桌面上。
从模拟器菜单中按⌘S或转至“ 文件”>“保存屏幕截图”,您将把屏幕截图保存在桌面上。
对于使用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
这个答案的来源在这里。