我想在模拟器中运行我的iOS应用程序的屏幕截图,并将屏幕截图保存在我的Mac上。我怎么能这样做?
答案 0 :(得分:750)
就像 command + s 或File
>一样简单iOS模拟器中的Save Screen Shot
。它默认显示在您的桌面上。
答案 1 :(得分:58)
使用⌘+ S 捕获屏幕截图。
(如果您使用的是Windows /非Apple键盘,请使用 window + s 。)
有关详情,请参阅:How to change simulator scale options with Xcode 9+.
提示1:如何使用可在AppStore上传的100%(具有实际设备尺寸的比例)进行屏幕截图?
在拍摄屏幕截图之前,从Optimize Rendering for Window scale
菜单中 禁用 Debug
。
这是一个选项
菜单栏▶调试▶禁用“优化窗口比例渲染”
提示2:屏幕截图保存在哪里(默认路径)?如何更改默认路径?
模拟器将屏幕截图文件保存在(登录用户)桌面上,并且是默认路径。
要更改默认路径(使用Xcode 9+),请在屏幕截图中按住键盘上的⌥选项(alt)按钮。
或者
使用Mac Keyboad:同时按下⌥选项 + ⌘ + s 键。
它将显示带有文件存储选项的对话框,并允许设置/更改默认路径。
提示3:如何使用设备挡板拍摄屏幕截图?
从Show Device Bezel
菜单启用Window
。
这是一个选项
菜单栏▶窗口▶启用“显示设备挡板”
现在,
Simulator
窗口/框架。它将在(登录用户的)桌面上保存带有设备挡板(背景阴影效果)的屏幕截图。答案 2 :(得分:37)
,
按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)
转到菜单文件 - &gt;保存屏幕截图
或
按⌘ + S
屏幕截图保存在桌面
答案 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 或从菜单:“编辑”“复制屏幕”
打开“ 预览”应用,按Command + n 或从菜单中: File> New (剪贴板),然后您可以保存Command + s
取消选中Alpha
您可以根据需要更改图像尺寸。
以下是最终图片,例如
答案 12 :(得分:1)
答案 13 :(得分:1)
带有设备框架的屏幕截图
步骤-1 打开快速时间播放器
步骤-2 点击新的屏幕录像
步骤-5 屏幕截图将使用预览打开。保存。
这是一些示例屏幕截图
答案 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