我只想在我的应用程序中覆盖暗模式 UI。我添加UIUserInterfaceStyle
的是Light
. 但我不确定它不起作用。还有其他选择吗?
2653 次
3 回答
4
- 对于整个应用程序(窗口):
window!.overrideUserInterfaceStyle = .light
您可以从SceneDelegate
或任何view.window
- 对于单个 ViewController:
viewController.overrideUserInterfaceStyle = .light
你可以设置任何viewController
,甚至在它自己的 viewController 中
- 对于单个视图:
view.overrideUserInterfaceStyle = .light
您可以设置任何view
,甚至在它自己的视图内
if #available(iOS 13.0, *) { ,,, }
如果您支持早期的 iOS 版本,您可能需要使用。
于 2019-10-02T07:24:41.680 回答
1
对于 Objective C 整个应用程序:
_window.overrideUserInterfaceStyle = UIUserInterfaceStyleLight;
于 2020-06-17T10:28:44.677 回答
1
您可以通过将键UIUserInterfaceStyle添加到Info.plist文件并将其值设置为Light或Dark来强制整个应用程序中的亮模式或暗模式,而不考虑用户的设置。
于 2021-09-03T18:15:36.157 回答