即使在黑暗模式开启时,平台亮度仍然亮 iOS - Flutter
Platform brightness is still light on iOS even when dark mode is on - Flutter
我正在尝试在我的 flutter 应用程序中实现暗模式,但我不知道我错过了什么,但它在 iOS 上不起作用。我设法 运行 它在 Android 就好了,但是当我打印 WidgetsBinding.instance.window.platformBrightness
时仍然有光,暗模式打开时的事件。
当我设置 themeMode 时:ThemeMode.dark - 黑暗模式正在运行,问题出在自动检测上。
此外,当我 运行 新建空白项目时,深色模式运行良好。但是在我构建的应用程序中,它不起作用。即使 themeMode
设置为 ThemeMode.system
:
themeMode: ThemeMode.system,
theme: ThemeData(
accentColor: darkBlue,
cursorColor: red,
primaryColor: Colors.white,
brightness: Brightness.light,
),
darkTheme: ThemeData(
accentColor: Colors.white,
cursorColor: red,
primaryColor: Colors.white,
brightness: Brightness.dark,
),
你有什么想法吗?可能有什么问题或者你有什么建议吗?
Flutter 版本:1.12.13-hotfix.9 和
iOS版本:iPhoneSE模拟器-iOS13.3
非常感谢。
我想出来了 - 只是简单地从我之前添加的 info.plist
中删除了这个条目。
<key>UIUserInterfaceStyle</key>
<string>Light</string>
我正在尝试在我的 flutter 应用程序中实现暗模式,但我不知道我错过了什么,但它在 iOS 上不起作用。我设法 运行 它在 Android 就好了,但是当我打印 WidgetsBinding.instance.window.platformBrightness
时仍然有光,暗模式打开时的事件。
当我设置 themeMode 时:ThemeMode.dark - 黑暗模式正在运行,问题出在自动检测上。
此外,当我 运行 新建空白项目时,深色模式运行良好。但是在我构建的应用程序中,它不起作用。即使 themeMode
设置为 ThemeMode.system
:
themeMode: ThemeMode.system,
theme: ThemeData(
accentColor: darkBlue,
cursorColor: red,
primaryColor: Colors.white,
brightness: Brightness.light,
),
darkTheme: ThemeData(
accentColor: Colors.white,
cursorColor: red,
primaryColor: Colors.white,
brightness: Brightness.dark,
),
你有什么想法吗?可能有什么问题或者你有什么建议吗?
Flutter 版本:1.12.13-hotfix.9 和 iOS版本:iPhoneSE模拟器-iOS13.3
非常感谢。
我想出来了 - 只是简单地从我之前添加的 info.plist
中删除了这个条目。
<key>UIUserInterfaceStyle</key>
<string>Light</string>