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

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

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 //将创建的自定义视图作为模态窗口的内容
        })
    }
}


微信图片_20220523171837.png


目录
相关文章
SwiftUI极简教程23:创建一个简单的SearchBar搜索栏
SwiftUI极简教程23:创建一个简单的SearchBar搜索栏
688 0
SwiftUI极简教程23:创建一个简单的SearchBar搜索栏
SwiftUI—通过Button打开一个模态窗口
SwiftUI—通过Button打开一个模态窗口
350 0
SwiftUI—通过Button打开一个模态窗口
SwiftUI—如何给视图添加双击手势
SwiftUI—如何给视图添加双击手势
351 0
SwiftUI—如何快速打开一个警告窗口
SwiftUI—如何快速打开一个警告窗口
230 0
SwiftUI—如何快速打开一个警告窗口
TabControl 伸缩式菜单 仿照 uwp SplitView
原文:TabControl 伸缩式菜单 仿照 uwp SplitView 留下备用笔记 之前用的Frame+Page的切换content,但是发现页面content内容控件多的时候,每一次切换都有点卡,点击了半天才反应过来(每次切换都要重新加载控件,具体怎么解决不知道.
825 0
|
C# 数据可视化 容器
WPF自适应可关闭的TabControl 类似浏览器的标签页
原文:WPF自适应可关闭的TabControl 类似浏览器的标签页 效果如图:   虽然说是自适应可关闭的TabControl,但TabControl并不需要改动,不如叫自适应可关闭的TabItem.
2127 0