在iOS模拟器中截取屏幕截图

时间:2011-08-17 12:17:07

标签: ios iphone xcode ios-simulator screenshot

我想在模拟器中运行我的iOS应用程序的屏幕截图,并将屏幕截图保存在我的Mac上。我怎么能这样做?

17 个答案:

答案 0 :(得分:750)

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

答案 1 :(得分:58)

使用⌘+ S 捕获屏幕截图。
(如果您使用的是Windows /非Apple键盘,请使用 window + s 。)

enter image description here

有关详情,请参阅:How to change simulator scale options with Xcode 9+.

提示1:如何使用可在AppStore上传的100%(具有实际设备尺寸的比例)进行屏幕截图?

在拍摄屏幕截图之前,从Optimize Rendering for Window scale菜单中

禁用 Debug

这是一个选项

  

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

enter image description here

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

模拟器将屏幕截图文件保存在(登录用户)桌面上,并且是默认路径。

要更改默认路径(使用Xcode 9+),请在屏幕截图中按住键盘上的⌥选项(alt)按钮。
或者
使用Mac Keyboad:同时按下⌥选项 + + s 键。
它将显示带有文件存储选项的对话框,并允许设置/更改默认路径。

enter image description here

提示3:如何使用设备挡板拍摄屏幕截图?

Show Device Bezel菜单启用Window

这是一个选项

  

菜单栏▶窗口▶启用“显示设备挡板”

enter image description here

现在,

  1. 在Mac键盘中按 + shift + 4 + 空格键。 (窗口捕捉捕获模式将变为活动状态)
  2. 选择要捕获的Simulator窗口/框架。它将在(登录用户的)桌面上保存带有设备挡板(背景阴影效果)的屏幕截图。

答案 2 :(得分:37)

iOS模拟器上的

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

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

  

对于Retina,然后在菜单上激活iOS Simulator:HardWare>Device>iPhone (Retina)   并按照上述过程

Command + S

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

答案 3 :(得分:17)

Command+Shift+4,然后将鼠标指针停留在模拟器上,然后按"Space Bar"键,将出现一个摄像头图标,现在是left click鼠标。您的模拟器屏幕截图保存在桌面上。您可以以相同的方式拍摄任何小屏幕的屏幕截图。

答案 4 :(得分:14)

你可以使用谷歌搜索IOS Simulator Cropper软件,这对于捕获屏幕截图非常有用,并且可以像使用模拟器/没有模拟器一样快速地使用各种快照。

<强>更新 只需按 CMD + S 即可获得保存在桌面上的屏幕截图。很简单吧..

答案 5 :(得分:11)

  1. 焦点模拟器
  2. 转到菜单文件 - &gt;保存屏幕截图

    + S

  3. 屏幕截图保存在桌面

答案 6 :(得分:11)

从Xcode 8.2开始,您还可以使用以下命令保存屏幕截图:

xcrun simctl io booted screenshot

此博客中的更多信息:https://medium.com/@hollanderbart/new-features-in-xcode-8-2-simulator-fc64a4014a5f#.bzuaf5gp0

答案 7 :(得分:3)

首先,在模拟器上运行应用程序。 然后,使用命令 + s 文件 - &gt;在模拟器中保存屏幕截图以拍摄必要且适当的照片。 屏幕截图默认显示在您的桌面上。

答案 8 :(得分:2)

第一种方法:

选择模拟器,然后按“ 命令+ s ”按钮。屏幕截图保存在桌面上。

第二种方法:

选择模拟器,然后转到“ 文件&gt;新屏幕 ”。屏幕截图保存在桌面上。

答案 9 :(得分:2)

对于使用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

此答案的来源here

答案 10 :(得分:1)

⌘S或转到文件&gt;从模拟器菜单中保存屏幕截图,您将获得保存在桌面上的屏幕截图。

答案 11 :(得分:1)

带有示例答案的简单答案;-)

在iOS模拟器上,

Command + Control + c 或从菜单:“编辑”“复制屏幕”

enter image description here

打开“ 预览”应用,按Command + n 或从菜单中: File> New (剪贴板),然后您可以保存Command + s

  

取消选中Alpha

enter image description here

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

enter image description here

  

以下是最终图片,例如

enter image description here

答案 12 :(得分:1)

2020最新更新:XCode 11.4

点击模拟器上方的相机图标以捕获屏幕截图并将其保存到相机胶卷中

enter image description here

另一个选项: 从模拟器中文件>保存屏幕

答案 13 :(得分:1)

带有设备框架的屏幕截图

步骤-1 打开快速时间播放器

步骤-2 点击新的屏幕录像

enter image description here

步骤-3 选择捕获所选窗口 enter image description here

步骤-4 模拟器上的光标点。它将自动选择整个模拟器,例如 enter image description here

步骤-5 屏幕截图将使用预览打开。保存。

这是一些示例屏幕截图

enter image description here enter image description here

答案 14 :(得分:0)

在IOS模拟器中进行屏幕截图非常简单。

当您在右侧提升中打开模拟器时,您会看到文件。

单击文件并看到选项保存屏幕截图。

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

答案 15 :(得分:0)

出于某种原因,之前发布的命令对我不起作用,但这个命令确实如此:

05-15 11:02:33.149 252-26756/? D/FslExtractor: FslExtractor::FslExtractor mime=audio/mpeg
05-15 11:02:33.150 252-26756/? D/FslExtractor: FslExtractor::Init BEGIN
GetLibraryName lib_mp3_parser_arm11_elinux.3.0.so
load parser name lib_mp3_parser_arm11_elinux.3.0.so
FslExtractor::CreateParserInterface success
05-15 11:02:33.150 252-26756/? I/FslExtractor: Core parser MP3PARSER_03.01.15  build on Nov 17 2016 13:55:34 
05-15 11:02:33.150 252-26756/? D/FslExtractor: createParser2 flag=5e,err=0
05-15 11:02:33.150 252-26756/? I/FslExtractor: mReadMode=0,mNumTracks=1
bSeekable 1
05-15 11:02:33.150 252-26756/? D/FslExtractor: FslExtractor::ParseMediaFormat BEGIN
ParseAudio index=0,type=5,subtype=2829696637

运行Xcode 9.2

答案 16 :(得分:0)

如果使用 XCUITests 自动化:

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

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

相关问题