iPhone 模拟器屏幕截图未捕获设备边框

Z S*_*Z S 5 xcode ios-simulator simctl

我正在尝试使用 Xcode 12 捕获模拟器屏幕截图。现在,即使启用了“显示设备边框”选项(并且它在屏幕上显示边框),当我截取屏幕截图时,边框并不属于其中生成的屏幕截图。我已经尝试过模拟器上的相机按钮、“保存屏幕”菜单项、“xcrun simctl Screenshot”命令行,但它无法正常工作。

奇怪的是,昨天它工作正常,但我正在从命令行设置“defaults write com.apple.screencapture disable-shadow -bool TRUE”(以防止窗口视频捕获中的阴影).. .我不确定这是否与这个问题有关,我将其翻转回FALSE,但这似乎也没有帮助。

我还尝试过重新启动模拟器,重新启动Mac,打开/关闭“显示边框”,使用Xcode11,删除模拟器的内容......但它仍然无法正常工作。非常令人沮丧。

它看起来是这样的: 屏幕截图-无边框

我可以尝试什么提示吗?谢谢。

Jer*_*oia 2

边框不会保存为 Simulator.app / simctl 屏幕截图的一部分。您唯一的选择是是否应用帧缓冲区掩码。

如果您想要边框,则需要使用 macOS 屏幕截图支持。按shift-cmd-4,然后按空格键从“绘制矩形”模式切换到“选择窗口”模式。然后单击窗口进行屏幕截图。

  • 问题在于它会在设备边框上方包含标题栏,这是我不想要的。它之前可以工作,并且还保存了设备边框(当使用模拟器顶部的相机按钮时)......但不确定是什么导致它停止工作。 (3认同)