小编sTO*_*OOs的帖子

SwiftUI - navigationBarBackButtonHidden - 向后滑动手势?

如果我设置一个自定义后退按钮(每个人都想要,隐藏丑陋的文本 ;-) )并使用 .navigationBarBackButtonHidden,导航控制器上的标准向后滑动手势不起作用。有没有办法让这个回来并有一个自定义的后退按钮?

例如:

NavigationView {
    NavigationLink(destination: DummyViewer())
     {
       Text("Go to next view"
    } 
 }
Run Code Online (Sandbox Code Playgroud)
struct DummyViewer: View {
    @Environment(\.presentationMode) var presentationMode: Binding<PresentationMode>
    var body: some View {
        Text("Hello, World!").navigationBarBackButtonHidden(true)
            .navigationBarItems(leading:
                Button(action: { self.presentationMode.wrappedValue.dismiss()}) {
                    Text("Custom go back")
                }
        )
    }
}

Run Code Online (Sandbox Code Playgroud)

如果我这样做,我将无法返回到之前的视图,似乎手势被禁用了......如何取回它?

BR史蒂芬

swiftui

6
推荐指数
3
解决办法
3600
查看次数

标签 统计

swiftui ×1