不同视图之间的 SwiftUI 导航
SwiftUI Navigation between different VIEWS
我们如何在没有模式或导航视图(列表)方法的情况下在独立屏幕之间导航(没有返回选项)?
有办法吗?
欢迎使用 Whosebug。是的,有很多方法可以做到这一点。
您可以参考这篇 Medium 文章:
https://medium.com/swlh/customize-your-navigations-with-swiftui-173a72cd8a04
其 modalLink
的实现并不复杂。
struct ContentView : View {
@State var isPresented = false
var body: some View {
VStack {
Button(action: {
print("Button tapped")
self.isPresented.toggle()
}) {
Text("LOGIN")
.font(.headline)
.foregroundColor(.white)
.padding()
.frame(width: 220, height: 60)
.background(Color.green)
.cornerRadius(15.0)
}
}.modalLink(isPresented: self.$isPresented, linkType: ModalTransition.fullScreenModal, destination: {
DestinationView()
})
}
}
我们如何在没有模式或导航视图(列表)方法的情况下在独立屏幕之间导航(没有返回选项)?
有办法吗?
欢迎使用 Whosebug。是的,有很多方法可以做到这一点。
您可以参考这篇 Medium 文章: https://medium.com/swlh/customize-your-navigations-with-swiftui-173a72cd8a04
其 modalLink
的实现并不复杂。
struct ContentView : View {
@State var isPresented = false
var body: some View {
VStack {
Button(action: {
print("Button tapped")
self.isPresented.toggle()
}) {
Text("LOGIN")
.font(.headline)
.foregroundColor(.white)
.padding()
.frame(width: 220, height: 60)
.background(Color.green)
.cornerRadius(15.0)
}
}.modalLink(isPresented: self.$isPresented, linkType: ModalTransition.fullScreenModal, destination: {
DestinationView()
})
}
}