簡體   English   中英

AnnotatedRegion 在真實設備上不起作用

[英]AnnotatedRegion doesn't work on real device

我使用AnnotatedRegion小部件通過設置SystemUiOverlayStyle來更改 iOS 設備上的狀態欄項目應該在哪里darklight SystemUiOverlayStyle ,這在我在 iOS 模擬器上運行時有效。

這是預覽(在 iOS 模擬器上,iPhone 11): iOS模擬器預覽

但遺憾的是我也嘗試在真實設備上運行它,這是預覽(iPhone XR) 真機預覽

我從新項目中制作了這個,這是我使用的代碼:

class HomePage extends StatefulWidget {
  @override
  _HomePageState createState() => _HomePageState();
}

class _HomePageState extends State<HomePage> {
  bool _toggled = false;

  @override
  Widget build(BuildContext context) {
    return AnnotatedRegion<SystemUiOverlayStyle>(
      value: _toggled ? SystemUiOverlayStyle.light : SystemUiOverlayStyle.dark,
      child: Container(
        color: Colors.blueAccent,
        child: FlatButton(
          child: Text('Toggle SystemUiOverlayStyle'),
          onPressed: () {
            setState(() => _toggled = !_toggled);
          },
        ),
      ),
    );
  }
}
• Flutter version 1.12.13+hotfix.8 at /Users/mochamadluckypradana/Documents/flutter
• Framework revision 0b8abb4724 (5 weeks ago), 2020-02-11 11:44:36 -0800
• Engine revision e1e6ced81d
• Dart version 2.7.0

這是bug還是什么? 謝謝

在當前不穩定的 flutter 版本 (v1.16.2-pre.41) 中修復。 Github 問題https://github.com/flutter/flutter/issues/53034

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM