原文链接:https://github.com/fzhlee/SwiftUI-Guide#-%E7%AC%AC6%E8%8A%82show_modal-
modal窗口应用非常广泛,例如临时打开登录窗口、社会化分享窗口等。本节课演示如何快速制作模态窗口。
示例代码:
struct ContentView : View {
@State var isPresented = false //表示是否打开modal窗口
var modalView: some View { //模态窗口在本质上是一个视图,所以这里定义了一个遵循View协议的结构体,作为需要打开的模态窗口
Text("The Modal View")
.font(.system(size: 48))
.bold()
}
var body: some View {
Button("Show Modal View") {
self.isPresented = true
}.sheet(isPresented: $isPresented, content: {
self.modalView //将创建的自定义视图作为模态窗口的内容
})
}
}
image
网友评论