SwiftUI:如何删除列表中导航链接中的插入符号
我对SwiftUI中的NavigationLink有一个问题。我有一个餐厅列表,里面有导航链接。我试图删除导航链接部分右侧的插入符号,但没有成功 我试图删除插入符号使用buttonStyle,但这不是工作SwiftUI:如何删除列表中导航链接中的插入符号,swift,swiftui,Swift,Swiftui,我对SwiftUI中的NavigationLink有一个问题。我有一个餐厅列表,里面有导航链接。我试图删除导航链接部分右侧的插入符号,但没有成功 我试图删除插入符号使用buttonStyle,但这不是工作 List(vm.restaurants) { (restaurant: Restaurant) in NavigationLink(destination: ResDetailView(restaurant: restaurant)) { RestaurantRow(li
List(vm.restaurants) { (restaurant: Restaurant) in
NavigationLink(destination: ResDetailView(restaurant: restaurant)) {
RestaurantRow(life: life)
}.buttonStyle(PlainButtonStyle())
}
消除泄漏指示器的最简单方法是在NaviagtionLink上设置填充:
NavigationView {
List {
ForEach(items) { item in
NavigationLink(destination: Destination(item: item)) {
CustomCell(item: item)
} .padding([.trailing], -30.0)
}
}
}
不过,我不建议这样做-这是一种向用户显示,如果点击其中一个单元格,则会有更多可用数据的方法。消除泄漏指示器的最简单方法是在NaviagtionLink上设置填充:
NavigationView {
List {
ForEach(items) { item in
NavigationLink(destination: Destination(item: item)) {
CustomCell(item: item)
} .padding([.trailing], -30.0)
}
}
}
不过,我不建议这样做——这是一种向用户显示,如果点击其中一个单元格,将有更多可用数据的方式。您可以这样做:
var body: some View {
NavigationView() {
List(menu, id: \.self) { section in
VStack{
Text(section.name)
NavigationLink(destination: Dest()) {
EmptyView()
}
}
}
}
您可以这样做:
var body: some View {
NavigationView() {
List(menu, id: \.self) { section in
VStack{
Text(section.name)
NavigationLink(destination: Dest()) {
EmptyView()
}
}
}
}
Chris的回答可行,但EmptyView的高度增加了单元格底部的空白空间。相反,您可以使用ZStack在单元格顶部创建导航链接
名单{
ForEach0..Chris的答案有效,但EmptyView的高度会在单元格底部增加空白。相反,您可以使用ZStack在单元格顶部创建导航链接
名单{
ForEach0..暂时无法查看列表。您可以改为使用ScrollView,其中NavigationLink没有插入符号。@Asperi这不是真的…有些方法…暂时无法查看列表。您可以改为使用ScrollView,其中NavigationLink没有插入符号。@Asperi这不是真的…有些方法…难以置信。我的帽子掉了!难以置信。我的h至少有一天,它停止了!