如何在模拟器iOS 13中使用暗模式?
当我开发iOS应用程序时,我需要在模拟器中使用暗模式选项对其进行测试,这样我就可以更清楚地了解应用程序的UI。但是,当我进入设置时,我没有获得真实设备显示的暗模式选项。在设置中,向下滚动到开发者,然后滚动到暗外观如何在模拟器iOS 13中使用暗模式?,ios,ios-simulator,ios-darkmode,Ios,Ios Simulator,Ios Darkmode,当我开发iOS应用程序时,我需要在模拟器中使用暗模式选项对其进行测试,这样我就可以更清楚地了解应用程序的UI。但是,当我进入设置时,我没有获得真实设备显示的暗模式选项。在设置中,向下滚动到开发者,然后滚动到暗外观 更新 除了上面提到的,现在还有许多其他方法可以在模拟器中实现黑暗外观,如下面的许多重要答案所示 •从Xcode()更改环境覆盖 •切换外观⇧⌘A从模拟器菜单()中选择 •使用xcrun simctl ui引导外观从命令行更新…() •以编程方式使用overrideUserInter
更新 除了上面提到的,现在还有许多其他方法可以在模拟器中实现黑暗外观,如下面的许多重要答案所示 •从Xcode()更改环境覆盖 •切换外观⇧⌘A从模拟器菜单()中选择 •使用
xcrun simctl ui引导外观从命令行更新…
()
•以编程方式使用overrideUserInterfaceStyle=.dark
()
•在info.plist(@)中指定UIUserInterfaceStyle
•使用Curtis Herbert的SimGenie…您可以切换界面模式(即亮/暗)以及动态调整类型设置(当模拟器运行时),如下所示:
或者,您也可以通过编程方式切换外观():
自动外观更改在模拟器中启用暗模式有两种方法。 注意:确保您使用的是iOS 13模拟器。X-D 解决方案1:更改生成设置
override func viewDidLoad() {
super.viewDidLoad()
#if DEBUG
// This changes appearance only for debug mode
overrideUserInterfaceStyle = .dark
#endif
}
查看此项了解更多详细信息。您可以使用模拟器菜单下拉菜单(Shift-Command-A)中的“切换外观”设置:
您也可以使用此行切换暗模式,只需将这些行放入info.plist文件中即可
<key>UIUserInterfaceStyle</key>
<string>Dark</string> //Light
UIUserInterfaceStyle
暗//光
来自终端:
xcrun simctl ui booted appearance light
xcrun simctl ui booted appearance dark
回答得很好。看到所有其他大小和可访问性的东西也很好,这使得开发NICE时速度更快。我认为这应该是公认的答案,简短而方便,而不是通过多个菜单。Protip:如果你在前景中有模拟器,在Xcode上,你可以命令+单击Xcode中的按钮(以及该面板中的任何开关)改变设置,同时保持模拟器在前面!信用证:WWDC联邦状态IIRCA的Xcode 11.4这是由Simulator.app和
xcrun simctl ui
命令直接支持的。是的,我看到了这一点-我会在测试完所有内容后立即更新答案,只允许使用代码答案,但也鼓励解释答案。考虑增加一些解释。
xcrun simctl ui booted appearance light
xcrun simctl ui booted appearance dark