美文网首页
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