当我的iOS应用程序在模拟器中运行时,我想截取它的截图,并将截图保存在我的Mac上。我该如何做到这一点?
按⌘年代或从模拟器菜单转到文件>保存截图,你将得到屏幕截图保存在桌面上。
你可以谷歌为IOS模拟器Cropper软件有用的捕捉屏幕截图,也容易使用各种选项的快照,如模拟器/没有模拟器。
<强>更新 只要按CMD + 年代就会让你的屏幕截图保存在桌面上。很简单,哈..
按Command+Shift+4,然后保持鼠标指针在模拟器上,然后按"Space Bar"键一个相机图标就会出现,现在鼠标left click。模拟器屏幕截图保存在桌面上。你可以用同样的方法在任何小屏幕上截屏。
Command+Shift+4
"Space Bar"
left click
在iOS模拟器上,
按Command + control + c或从菜单:Edit>Copy Screen
Command + control + c
Edit>Copy Screen
打开“预览”应用程序,按Command + n或从菜单:文件>新从剪贴板 ,那么你可以保存command+s
Command + n
command+s
对于视网膜,激活iOS模拟器,然后在菜单:HardWare>Device>iPhone (Retina) 并遵循上述过程
HardWare>Device>iPhone (Retina)
Command + S
是保存在桌面的方式,(在新的iPhone模拟器,这是在后来的模拟器中引入的)
它就像iOS模拟器中的命令+年代或File > Save Screen Shot一样简单。它将默认显示在您的桌面上。
File
Save Screen Shot
进入菜单File->保存截屏
或
按⌘ + 年代 < / p >
屏幕截图保存在桌面
从Xcode 8.2开始,你也可以用下面的命令保存截图:
xcrun simctl io booted screenshot
本博客的更多信息:https://medium.com/@hollanderbart/new-features-in-xcode-8-2-simulator-fc64a4014a5f#.bzuaf5gp0
在OSX船长这是一个错误的截图模拟器。你必须先更新你的OSX Sierra,然后你才能采取。当在OSX船长使用终端命令xrun simctl IO启动截图。
在运行这个命令之前,你必须在终端中选择桌面:
cd desktop执行该命令。编码快乐! !
在IOS模拟器中截屏非常简单。
当你在右边打开模拟器时,你会看到文件。
点击文件,你会看到选项保存屏幕截图。
此选项将屏幕截图保存在默认路径“桌面”。
Xcode 11.4模拟器的更新
要捕捉屏幕截图,请单击模拟器顶部栏上的“相机”图标/操作按钮。
从File菜单中选择Save Screen Shot菜单项。
File =>保存截图
使用⌘+ s捕获屏幕截图。 (使用窗口+ s,如果你使用windows/非apple键盘)。
查看更多详细信息:如何用Xcode 9+改变模拟器缩放选项。
技巧1:如何获得100%(与实际设备大小比例)的屏幕截图,并上传至AppStore?
在你截屏之前,从Debug菜单中禁用 Optimize Rendering for Window scale。
Debug
Optimize Rendering for Window scale
这里有一个选项
▶调试▶禁用“优化窗口比例渲染”
提示2:截图保存在哪里(默认路径)?如何修改默认路径?
模拟器保存屏幕截图文件(登录用户的)桌面和它的默认路径。
提示3:如何用设备边框截屏?
从Window菜单中启用Show Device Bezel。
Window
Show Device Bezel
▶窗口▶启用“显示设备边框”
现在,
Simulator
你也可以删除模拟器工具栏,如在这里所述。
出于某种原因,之前发布的命令不适合我,但这一个是:
xcrun simctl io booted screenshot screenshot.png
运行Xcode 9.2
第一种方法:
选择模拟器并按“command + s .”按钮。屏幕截图保存在桌面上。
第二种方法:
选择模拟器并转到“File >新建截图 . txt”。屏幕截图保存在桌面上。
简单回答,带示例答案;-)
按命令+控制+ c或从菜单:编辑>拷贝屏幕
打开“预览”应用程序,按Command + n或从菜单:文件>新建从剪贴板,然后你可以save Command + 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
这个答案的来源在这里。
带设备帧的截图
步骤- 1 打开快速时间播放器
步骤- 2 点击新屏幕录制
步骤- 3 选择捕获所选窗口 < / p >
步骤- 4 模拟器上的光标点。它会自动选择整个模拟器喜欢 < / p >
步骤- 5 屏幕截图将使用预览打开。保存它。< / p >
下面是一些截图示例
< / p >
如果使用XCUITests自动化:
XCUIApplication().buttons["Add"].screenshot() XCUIApplication().table["names"].screenshot()
API详细信息:https://developer.apple.com/documentation/xctest/xcuiscreenshot
我发现没有办法隐藏顶部窗口栏和截图好看的手机图像与阴影。苹果火箭;-)