SwiftUI—如何快速打开一个动作表单

简介: SwiftUI—如何快速打开一个动作表单

本节课演示如何打开一个动作表单,并在动作表单提供两个选项供用户选择,从而实现类似于传统的UIActionSheet的效果。


示例代码:


struct ContentView : View {
    @State var isPresented = false //标识是否弹出动作表单
    var myActionSheet: ActionSheet { //初始化一个动作表单
        ActionSheet(title: Text("Information"),
            message: Text("What's your favorite?"),
            buttons: [
                .default(Text("Fishing")) { //往动作表单里添加第一个默认样式的选项按钮,设置选项按钮的标题文字,当用户点击选项按钮时,在控制台输出一条日志
                    print("---I like fishing")
                },
                .destructive(Text("Hunting")) { //添加一个毁坏样式的选项按钮,该按钮的标题文字为红色
                    print("---I like hunting")
                },
                .cancel({ //最后在动作表单的最下方,添加一个取消按钮
                    print("---Nothing")
                })
            ]
        )
    }
    var body: some View {
        VStack {
            Button("Show action sheet") {
                self.isPresented = true
            }
        }
        .actionSheet(isPresented: $isPresented, content: {
            myActionSheet
        })
    }
}


2466108-26694b9e954c8c93.gif


目录
相关文章
|
9月前
|
JavaScript
fastadmin 自定义 按钮 动态切换数据 TAB切换
fastadmin 自定义 按钮 动态切换数据 TAB切换
185 0
|
前端开发
前端工作小结88-定义有对话框的按钮
前端工作小结88-定义有对话框的按钮
67 0
SwiftUI—如何激活表单以及如何使表单失效
SwiftUI—如何激活表单以及如何使表单失效
131 0
SwiftUI—如何激活表单以及如何使表单失效
SwiftUI—使用TabView包含和切换多个页面
SwiftUI—使用TabView包含和切换多个页面
817 0
SwiftUI—使用TabView包含和切换多个页面
SwiftUI—如何实现对视图显示和消失事件的监听
SwiftUI—如何实现对视图显示和消失事件的监听
589 0
SwiftUI—如何实现对视图显示和消失事件的监听
SwiftUI—如何使用NavigationLink进行页面间的跳转
SwiftUI—如何使用NavigationLink进行页面间的跳转
2968 0
SwiftUI—如何使用NavigationLink进行页面间的跳转
SwiftUI—如何快速打开一个模态窗口
SwiftUI—如何快速打开一个模态窗口
401 0
SwiftUI—如何快速打开一个模态窗口
为什么有的S4系统看不到Adapt UI按钮
为什么有的S4系统看不到Adapt UI按钮
为什么有的S4系统看不到Adapt UI按钮
|
监控 JavaScript
|
JavaScript C# 前端开发
c#控制IE浏览器自动点击等事件WebBrowser,mshtml.IHTMLDocument2
原文:c#控制IE浏览器自动点击等事件WebBrowser,mshtml.IHTMLDocument2 可以实现例如通过应用程序操作google搜索,用户输入要搜索的内容,然后在google中搜索;可以自动点击网页上的按钮等功能     1.
2473 0