如何在模拟器上启用暗黑模式?

27

我正在尝试弄清如何在Xcode模拟器上启用新的暗黑模式。据我所知,当环境变暗时,真实设备会自动开启该模式。 有没有一种方法可以在模拟器上触发它呢?


2
可能是如何在模拟器iOS 13中使用深色模式?的重复问题。 - Fady E
4个回答

43

在Xcode 11中,有两种方法可以激活暗黑模式。这两种方法都需要您手动操作,并且不会根据时间自动切换。

1. 环境覆盖

首选方法是使用Xcode内部的环境覆盖。在Xcode模拟器上运行应用程序时,在“调试器控件”旁边会出现一个按钮,该按钮名为“Debug Memory Graph”和“Simulate Location”。在那里,您将找到一个菜单,可以启用暗黑模式,并选择文本大小和其他辅助功能设置。

Dark Mode Settings in Xcode11

2. 模拟器设置

或者您可以进入模拟器上的设置应用程序:

设置 > 开发人员 > 暗黑外观


环境覆盖似乎是最好的方法。这样你就可以让你的应用程序保持在前台。除非你同时运行设置应用程序和你的应用程序。 - bio
启动屏幕不适合调试黑暗模式。 - poGUIst

24

我明白了。打开设置 -> 开发人员选项 -> 暗色外观

图片描述


5
这不正是另一个答案所说的吗? - Wai Ha Lee

13

在模拟器>功能>切换外观 中,改变了我的状态:enter image description here

还有 Shift+Command+A 这个选项也可以工作。


1
在iOS 16 Beta 1中,这里没有更改深色/浅色模式的选项。 - bio

1

您可以使用以下命令在iOS模拟器上激活暗黑模式:

xcrun simctl ui booted appearance dark

要切换到浅色模式,请运行以下命令:

xcrun simctl ui booted appearance light

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接