【问题标题】:How does AppBar cover the notch area in FlutterFlutter中AppBar如何覆盖notch区域
【发布时间】:2019-12-10 22:38:21
【问题描述】:

我想知道 Flutter 中的 AppBar 是如何覆盖缺口区域的。查看源代码,App 栏使用 NavigationToolbar 作为其核心。但我不明白它是如何覆盖整个缺口区域的,以防有缺口。

问这个问题的背景是我正在使用 NavigationToolbar 来实现如下截图所示的设计。对于 Android,它运行良好,但对于屏幕截图中的 IOS,顶部旁边有一个缺口。即使有

SafeArea(top:false)

我无法覆盖凹槽旁边的区域。任何建议都会有所帮助。

【问题讨论】:

    标签: flutter flutter-layout flutter-appbar


    【解决方案1】:

    这是因为 iOS 中的NavigationToolbar 使用了符合安全区的CupertinoNavigationBar

    无论如何Apple guidelines 禁止在安全区域中使用交互式控件,例如在您的图像中。

    这是因为 iOS 用户使用右上角打开控制中心,而顶部区域的其余部分打开通知

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-13
      • 2020-01-14
      • 2013-12-03
      • 1970-01-01
      • 2015-06-24
      相关资源
      最近更新 更多