You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在iOS Simulator中截取不含Dynamic Island的截图?

如何在iOS Simulator中截取不含Dynamic Island的截图?

我来帮你解决这个困扰!之前提交App Store的时候我也踩过同样的坑,试了好几种方法,以下是亲测有效的方案:


方法1:用系统快捷键精准截取应用区域

这是最快捷的手动操作方式,不用碰命令行:

  • 确保你的应用在模拟器里正常运行,界面停在你要截取的状态
  • 按下 Command + Shift + 4,把鼠标移到模拟器窗口上
  • 这时候你会看到模拟器里的纯应用内容区域(自动排除Dynamic Island、顶部状态栏、底部Home条)会被蓝色高亮
  • 点击一下鼠标,截图就会自动保存到桌面,完全看不到Dynamic Island的痕迹

方法2:用命令行生成干净截图(推荐批量/精准需求)

如果需要批量生成截图或者更精准控制保存路径,用终端命令绝对靠谱:

  • 打开「终端」应用
  • 输入以下命令,把<保存路径>换成你想要的位置(比如桌面):
xcrun simctl io booted screenshot --type app <保存路径>

举个实际例子,要把截图存到桌面并命名为app-store-screenshot.png,就输入:

xcrun simctl io booted screenshot --type app ~/Desktop/app-store-screenshot.png

执行后,你就能在指定路径拿到一张完全纯净的应用界面截图,Dynamic Island、状态栏这些系统元素都会被自动剔除。


补充小提示

之前你尝试关闭设备边框(Command + Shift + M)但还是看到Dynamic Island,是因为Dynamic Island属于屏幕显示内容,不是设备外边框的一部分,所以这个操作不会隐藏它。上面的两种方法都是直接针对应用内容区域截取,完美解决这个问题~

火山引擎 最新活动