SwiftUI
是苹果推出的一个声明式 UI 框架,用于构建 iOS、macOS、watchOS 和 tvOS 应用程序。NavigationLink
是 SwiftUI
中的一个视图,用于在导航栈中导航到另一个视图。默认情况下,NavigationLink
会显示一个箭头指示器,表示可以导航到另一个视图。
要隐藏 NavigationLink
的箭头,可以使用 NavigationLink
的自定义样式。以下是一个示例代码:
import SwiftUI
struct ContentView: View {
var body: some View {
NavigationView {
List {
NavigationLink(destination: DetailView()) {
Text("Go to Detail")
}
.buttonStyle(PlainButtonStyle())
.padding(.vertical, 8)
}
.listStyle(InsetGroupedListStyle())
.navigationTitle("Home")
}
}
}
struct DetailView: View {
var body: some View {
Text("Detail View")
.navigationTitle("Detail")
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
在这个示例中,我们使用了 buttonStyle(PlainButtonStyle())
来移除 NavigationLink
的默认样式,从而隐藏箭头。
隐藏 NavigationLink
的箭头适用于以下场景:
如果你在使用 NavigationLink
时遇到箭头无法隐藏的问题,可能是由于以下原因:
buttonStyle(PlainButtonStyle())
。SwiftUI
,因为某些问题可能在后续版本中已经修复。解决方法:
SwiftUI
。通过以上方法,你应该能够成功隐藏 NavigationLink
的箭头。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云