如果我设置一个自定义返回按钮(每个人都想要,隐藏丑陋的文本;-)),并使用.navigationBarBackButtonHidden,导航控制器上的标准滑动返回手势将不起作用。有没有办法恢复这个功能并使用自定义的返回按钮?
例如:
NavigationView {
NavigationLink(destination: DummyViewer())
{
Text("Go to next view"
}
}
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")
}
)
}
}
如果我这样做,我将无法向后滑动到先前的视图,似乎手势随之被禁用了...该如何恢复它呢?
如果我这样做,我将无法向后滑动到先前的视图,似乎手势随之被禁用了...该如何恢复它呢?