我正在尝试在flutter应用程序中实现暗模式,但我不知道我缺少什么,但它在iOS上不起作用。我设法在Android上很好地运行它,但是当我打印WidgetsBinding.instance.window.platformBrightness
时,仍然亮着,暗模式打开时发生事件。
当我设置themeMode:ThemeMode.dark-黑暗模式正在工作时,自动检测就出现了问题。
此外,当我运行新的空白项目时,暗模式可以正常工作。但是在我的应用程序中(它是较旧的版本),它无法正常工作。
themeMode: ThemeMode.dark,
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版本: iPhone SE模拟器-iOS 13.3
非常感谢。
答案 0 :(得分:0)
我知道了-只需从我之前添加的info.plist
中删除该条目即可。
<key>UIUserInterfaceStyle</key>
<string>Light</string>