美文网首页
SwiftUI—如何快速打开一个模态窗口

SwiftUI—如何快速打开一个模态窗口

作者: anny_4243 | 来源:发表于2020-07-16 18:20 被阅读0次

原文链接: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

相关文章

网友评论

      本文标题:SwiftUI—如何快速打开一个模态窗口

      本文链接:https://www.haomeiwen.com/subject/zormhktx.html