【问题标题】:SwiftUI Custom Back Button Text for NavigationViewNavigationView 的 SwiftUI 自定义后退按钮文本
【发布时间】:2020-03-13 08:07:49
【问题描述】:

当新的View 被推送时,如何更改NavigationView 中的后退按钮文本?

默认显示“返回”,但我想更改它。

目前在 SwiftUI 中可以实现吗?

【问题讨论】:

    标签: ios swift xcode swiftui swift5


    【解决方案1】:

    完整代码:

    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)
        }
    }
    

    更多说明click here

    【讨论】:

    • 这带走了很多导航的内置功能。
    猜你喜欢
    • 2019-10-27
    • 2023-01-24
    • 2020-05-06
    • 2020-12-05
    • 1970-01-01
    • 2021-03-18
    • 2010-11-29
    • 2021-01-31
    • 1970-01-01
    相关资源
    最近更新 更多