浏览代码

[fix]ios状态栏颜色问题

zk 1 年之前
父节点
当前提交
2b7e0cc86f
共有 1 个文件被更改,包括 8 次插入2 次删除
  1. 8 2
      lib/base/base_page.dart

+ 8 - 2
lib/base/base_page.dart

@@ -14,8 +14,10 @@ abstract class BasePage<T extends BaseController> extends GetView<T> {
   Widget build(BuildContext context) {
     return AnnotatedRegion<SystemUiOverlayStyle>(
       value: SystemUiOverlayStyle.light.copyWith(
-        statusBarColor: Colors.transparent, // 设置状态栏颜色为透明
-        statusBarIconBrightness: _getStatusBarDarkFont(),
+        statusBarColor: Colors.transparent,
+        // 设置状态栏颜色为透明
+        statusBarBrightness: _getStatusBarDarkFont(),
+        statusBarIconBrightness: _getStatusIconBarDarkFont(),
         systemNavigationBarColor: navigationBarColor(),
         systemNavigationBarIconBrightness: _getNavigationBarDarkFont(),
       ),
@@ -38,6 +40,10 @@ abstract class BasePage<T extends BaseController> extends GetView<T> {
   void backgroundOnTapEvent() {}
 
   Brightness _getStatusBarDarkFont() {
+    return statusBarDarkFont() ? Brightness.light : Brightness.dark;
+  }
+
+  Brightness _getStatusIconBarDarkFont() {
     return statusBarDarkFont() ? Brightness.dark : Brightness.light;
   }