我试图在SwiftUI上创建一个自定义的后退按钮,但我不知道如何做。
其想法是隐藏左上方提供NavigationView的“Back”按钮,并创建一个具有相同功能的自定义按钮。
struct AnadirDatosViewA: View {
@Environment(\.presentationMode) var presentation
var body: some View{
NavigationView(){
Color(red: 48 / 255, green: 49 / 255, blue: 54 / 255)
.edgesIgnoringSafeArea(.all)
.overlay(
VStack{
AnadirDatosExpB()
HStack{
NavigationLink(destination:NuevoExperimentoView()){
Text("Back") //HERE
NavigationLink(destination:AnadirDatosExpA()){
Text("Next")
}
}
}
}
)
}.navigationBarBackButtonHidden(true)
}
}
现在我正在“作弊”通过使用视图我想去回去作为目的地,但它不一样的工作...
我能怎么办?
1条答案
按热度按时间41zrol4v1#
You can use the
presentationMode
var from the environment inside a Button:See the commented example below for a possible implementation.