在iOS模拟器中截屏

当我的iOS应用程序在模拟器中运行时,我想截取它的截图,并将截图保存在我的Mac上。我该如何做到这一点?

291430 次浏览

⌘年代或从模拟器菜单转到文件>保存截图,你将得到屏幕截图保存在桌面上。

你可以谷歌为IOS模拟器Cropper软件有用的捕捉屏幕截图,也容易使用各种选项的快照,如模拟器/没有模拟器。

<强>更新 只要按CMD + 年代就会让你的屏幕截图保存在桌面上。很简单,哈..

Command+Shift+4,然后保持鼠标指针在模拟器上,然后按"Space Bar"键一个相机图标就会出现,现在鼠标left click。模拟器屏幕截图保存在桌面上。你可以用同样的方法在任何小屏幕上截屏。

在iOS模拟器上,

Command + control + c或从菜单:Edit>Copy Screen

打开“预览”应用程序,按Command + n或从菜单:文件>新从剪贴板 ,那么你可以保存command+s

对于视网膜,激活iOS模拟器,然后在菜单:HardWare>Device>iPhone (Retina) 并遵循上述过程

Command + S

是保存在桌面的方式,(在新的iPhone模拟器,这是在后来的模拟器中引入的)

它就像iOS模拟器中的命令+年代File > Save Screen Shot一样简单。它将默认显示在您的桌面上。

  1. 专注模拟器
  2. 进入菜单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模拟器中截屏非常简单。

当你在右边打开模拟器时,你会看到文件。

点击文件,你会看到选项保存屏幕截图。

此选项将屏幕截图保存在默认路径“桌面”。

首先,在模拟器上运行应用程序。 然后,在模拟器中使用命令+<年代trong>年代,或文件 -> 保存截图进行必要和适当的拍摄。

.屏幕截图将默认出现在您的桌面上

Xcode 11.4模拟器的更新

要捕捉屏幕截图,请单击模拟器顶部栏上的“相机”图标/操作按钮。

enter image description here

File菜单中选择Save Screen Shot菜单项。

File =>保存截图


使用⌘+ s捕获屏幕截图。
(使用窗口+ s,如果你使用windows/非apple键盘)。

enter image description here

查看更多详细信息:如何用Xcode 9+改变模拟器缩放选项。


技巧1:如何获得100%(与实际设备大小比例)的屏幕截图,并上传至AppStore?

在你截屏之前,从Debug菜单中禁用 Optimize Rendering for Window scale

这里有一个选项

▶调试▶禁用“优化窗口比例渲染”

enter image description here


提示2:截图保存在哪里(默认路径)?如何修改默认路径?

模拟器保存屏幕截图文件(登录用户的)桌面和它的默认路径。

要更改默认路径(使用Xcode 9+),从键盘按住⌥选项 (alt)按钮,同时截取屏幕截图。< br >或
使用Mac键盘:同时按下⌥选项 + + 年代键。
它将显示一个对话框与文件存储选项,还允许设置/更改默认路径。

enter image description here


提示3:如何用设备边框截屏?

Window菜单中启用Show Device Bezel

这里有一个选项

▶窗口▶启用“显示设备边框”

enter image description here

现在,

  1. 在Mac键盘中同时按 + 转变 + 4 + 空格键。(一个窗口捕捉模式将被激活)
  2. 选择要捕获的Simulator窗口/帧。它将保存屏幕截图与设备边框(与背景阴影效果)在(登录用户的)桌面。

你也可以删除模拟器工具栏,如在这里所述。

出于某种原因,之前发布的命令不适合我,但这一个是:

xcrun simctl io booted screenshot screenshot.png

运行Xcode 9.2

第一种方法:

选择模拟器并按“command + s .”按钮。屏幕截图保存在桌面上。

第二种方法:

选择模拟器并转到“File >新建截图 . txt”。屏幕截图保存在桌面上。

简单回答,带示例答案;-)

在iOS模拟器上,

命令+控制+ c或从菜单:编辑>拷贝屏幕

enter image description here

打开“预览”应用程序,按Command + n或从菜单:文件>新建从剪贴板,然后你可以save Command + s

取消α

enter image description here

您可以根据需要更改图像尺寸。

enter image description here

这是最终的图像,例如

enter image description here

2020最新更新:XCode 11.4

点击相机图标上方模拟器来捕捉截图并保存到你的相机胶卷

enter image description here

< p >另一种选择: 文件>保存屏幕 from模拟器

对于使用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 点击新屏幕录制

enter image description here

步骤- 3 选择捕获所选窗口 enter image description here < / p >

步骤- 4 模拟器上的光标点。它会自动选择整个模拟器喜欢 enter image description here < / p >

步骤- 5 屏幕截图将使用预览打开。保存它。< / p >

下面是一些截图示例

enter image description here enter image description here < / p >

如果使用XCUITests自动化:

XCUIApplication().buttons["Add"].screenshot()
XCUIApplication().table["names"].screenshot()

API详细信息:https://developer.apple.com/documentation/xctest/xcuiscreenshot

  1. 单击CMD + SHIFT + 4。
  2. 把鼠标放在模拟器上。
  3. 按空格键选择整个窗口。
  4. 按ALT+Enter捕捉模拟器窗口没有阴影。
  5. 在GIMP中删除屏幕截图的顶部栏或双击屏幕截图预览进行编辑。

我发现没有办法隐藏顶部窗口栏和截图好看的手机图像与阴影。苹果火箭;-)