即使在黑暗模式下,iOS平台上的亮度仍然很亮-Flutter

时间:2020-05-05 18:27:27

标签: ios flutter ios-darkmode

我正在尝试在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

非常感谢。

1 个答案:

答案 0 :(得分:0)

我知道了-只需从我之前添加的info.plist中删除该条目即可。

<key>UIUserInterfaceStyle</key>
<string>Light</string>