代码之家  ›  专栏  ›  技术社区  ›  iProgram

如何在颤振中隐藏导航栏(在iPhoneX上)

  •  4
  • iProgram  · 技术社区  · 8 年前

    如何隐藏导航栏 iOS和iPhone X 在颤振?

    iPhone X screen capture

    在图片中,我想隐藏底部的白色条,这是新iOS版本的标准导航条。

    1 回复  |  直到 8 年前
        1
  •  3
  •   creativecreatorormaybenot    8 年前

    在颤振中, SystemChrome 照顾好它。
    功能 setEnabledSystemUIOverlays 采用 List 枚举的 SystemUiOverlay ,即 SystemUIOverlay.bottom , SystemUIOverlay.top 两者都有,或者根本没有。

    对于你的具体情况,我建议在 main 一开始功能应该可以正常工作:

    SystemChrome.setEnabledSystemUIOverlays([SystemUiOverlay.top]);
    runApp(...);
    

    如你所见,我 仅提供 系统uiOverlay.top 因此 使残废 系统的用户界面覆盖图的底部部分,它是新的iOS导航上的主指示器,也是将要隐藏的Android导航。

    我不知道iOS上的所有运行时场景,这意味着您可能需要调用 SystemChrome.setEnabledSystemUIOverlays([SystemUiOverlay.top]) 如果需要全屏模式来隐藏系统导航,通常甚至不向列表提供任何元素。