在 SwiftUI 中,可以使用 navigationBarBackButtonHidden(_:) 方法来隐藏返回按钮的文字,并在其位置上添加一个新的视图,例如一个图片或自定义的文本。
下面是一个示例代码,将返回按钮的文本修改为“返回”:
struct ContentView: View {
var body: some View {
NavigationView {
Text("Hello World")
.navigationBarTitle("My App")
.navigationBarBackButtonHidden(true)
.navigationBarItems(leading:
Button(action: {
// Navigate back to the previous view
}, label: {
HStack {
Image(systemName: "chevron.left")
Text("返回")
}
})
)
}
}
}
在这个示例中,我们首先使用 .navigationBarBackButtonHidden(true)
将默认的返回按钮的文本隐藏掉,然后使用 .navigationBarItems(leading:)
在左边的导航栏位置添加一个按钮。这个按钮使用了一个包含图片和自定义文本的水平堆栈(HStack)来模拟默认的返回按钮样式,并将自定义文本设置为“返回”。当用户点击该按钮时,可以执行所需的操作来导航回到上一个视图。