即使在黑暗模式开启时,平台亮度仍然亮 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>