Я пытаюсь реализовать темный режим в своем приложении флаттера, но я не знаю, чего мне не хватает, но он не работает на 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: симулятор iPhone SE — iOS 13.3
Большое спасибо.