SystemChrome.setSystemUIOverlayStyle 不适用于 iO

kmt*_*mtz 6 android ios flutter flutter-layout

通过运行此代码,我在 Android 和 iO 上得到了 2 个不同的结果。对于 Android 来说,一切都按预期工作,但对于 iO 来说,它会被忽略。我没有收到任何错误或类似的错误。

class MyMaterialApp extends StatefulWidget {
  const MyMaterialApp({Key key}) : super(key: key);

  @override
  _MyMaterialAppState createState() => _MyMaterialAppState();
}

class _MyMaterialAppState extends State<MyMaterialApp> {
  @override
  Widget build(BuildContext context) {
    SystemChrome.setSystemUIOverlayStyle(const SystemUiOverlayStyle(
      statusBarColor: Colors.blue,
      statusBarIconBrightness: Brightness.dark,
      systemNavigationBarColor: Colors.blue,
      systemNavigationBarIconBrightness: Brightness.dark,
    ));
    return MaterialApp()
}
}
Run Code Online (Sandbox Code Playgroud)

iPhone 11模拟器: iPhone 11模拟器

三星 s10e 设备: 三星 s10e 设备

有谁知道为什么会发生这种情况?谢谢!