【问题标题】:SwiftUI - NavigationView Adds Detail Indicator ">" to List View - How to remove?SwiftUI - NavigationView 将详细信息指示器“>”添加到列表视图 - 如何删除?
【发布时间】:2019-12-29 07:56:17
【问题描述】:

当使用 NavigationView 从 List 链接到 Detail View 时,SwiftUI 会自动在 List 视图行的右侧添加一个 > detail/disclosure 指示器。 > 及其周围的填充导致我的布局出现问题,我想一直延伸到行尾。如何删除披露指示符?

SwiftUI NavigationButton without the disclosure indicator? 在这里提出了同样的问题,但当时没有解决方案,只能解决效果不佳的问题。

这个问题现在有解决方案吗,还是等待 SwiftUI 更新?

问题截图:

【问题讨论】:

标签: swift swiftui


【解决方案1】:

iOS13、iOS 14

List { 
    ForEach(items) { item in
        ZStack {
            CustomView(item: item)
            NavigationLink(destination: anotherView()) {
                EmptyView()
            }
              .opacity(0)
              .buttonStyle(PlainButtonStyle())
        }
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-02
    • 1970-01-01
    • 2020-04-26
    • 1970-01-01
    • 2021-10-03
    • 2022-12-12
    • 2017-07-02
    • 1970-01-01
    相关资源
    最近更新 更多