用于 NavigationView 的 SwiftUI 自定义后退按钮文本

jsb*_*eJS 6 xcode ios swift swift5 swiftui

按下NavigationView新按钮时,如何更改 a 中的后退按钮文本View

默认显示“返回”,但我想对其进行更改。

目前在 SwiftUI 中可以实现吗?

小智 7

完整代码:

struct SampleDetails: View {
    @Environment(\.presentationMode) var presentationMode: Binding<PresentationMode>

    var btnBack: some View {
        Button(action: {self.presentationMode.wrappedValue.dismiss()}) {
            HStack {
                Image("ic_back") // set image here
                .aspectRatio(contentMode: .fit)
                .foregroundColor(.white)
                Text("Go back")
            }
        }
    }

    var body: some View {
        List {
            Text("sample code")
        }
        .navigationBarBackButtonHidden(true)
        .navigationBarItems(leading: btnBack)
    }
}
Run Code Online (Sandbox Code Playgroud)

如需更多说明,请单击此处

  • 这剥夺了导航的许多内置功能。 (3认同)