【问题标题】:Remove NavigationView close icon SwiftUI删除 NavigationView 关闭图标 SwiftUI
【发布时间】:2022-09-23 02:31:59
【问题描述】:

如何删除这个图标?

我正在使用非常简单的代码;只是导航视图

  • 向我们展示您正在使用的代码,仅供参考,该图标是sidebar 图标。

标签: swiftui navigationview


【解决方案1】:

正如@在 cmets 中提到的那样尼拉夫 D,此图标用于切换侧边栏的可见性。

iOS 16 及更高版本

在iOS 16, 苹果给导航大刷新:

  1. 介绍NavigationStack(这可能是你想要的), 它用于呈现允许用户使用NavigationLink 导航的视图,就像您在苹果手机.
  2. 介绍NavigationSplitView(这就是你现在在模拟器中看到的), 用于呈现菜单(边栏)可以呈现详细视图。您最多可以有 3 列。
  3. 弃用NavigationView,从现在开始你必须使用上述容器,因为NavigationView将来会被淘汰iOS发布。

    iOS 15 及以下

    在 16 之前的版本中,您必须使用 NavigationView。 NavigationView 接受 navigationViewStyle,默认样式 on苹果手机是StackNavigationViewStyle,其中内容显示在一列中。然而,在iPad为了最大限度地利用屏幕空间,SwiftUI将默认样式设置为ColumnNavigationViewStyle,以列形式呈现内容(Master -> Detail…)。

    为了消除侧边栏切换,您必须使用NavigationStack 或NaigationView 和.navigationViewStyle(.stack)。

    欲了解更多信息,请查看:Navigation & The SwiftUI cookbook for navigation

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-30
    • 2020-04-09
    • 1970-01-01
    • 1970-01-01
    • 2020-05-06
    • 2022-07-28
    • 2022-10-21
    • 1970-01-01
    相关资源
    最近更新 更多