zl程序教程

您现在的位置是:首页 >  其他

当前栏目

ActionSheet 弹出式提示框(SwiftUI中文文档手册)

中文文档 手册 SwiftUI 提示框
2023-09-11 14:18:48 时间

ActionSheet

SwiftUI为我们提供了ActionSheet用于创建操作表以供用户选择的视图,并且其工作方式与警报类似。

struct ActionSheet

主题

创建操作表

init(title: Text, message: Text?, buttons: [ActionSheet.Button])

使用提供的按钮创建操作表。


指定按钮类型

typealias Button
表示操作表演示操作的按钮。

实战代码

import SwiftUI

struct ContentView: View {
    @State private var showingSheet = false

    var body: some View {
        Button(action: {
            self.showingSheet = true
        }) {
            Text("显示 Action Sheet")
        }
        .actionSheet(isPresented: $showingSheet) {
            ActionSheet(title: Text("您喜欢那个诗人呢"),
                        message: Text("历代诗人"),
                        buttons:
                            [
                                .default(Text("李白")),
                                .default(Text("杜甫"),action: {print("杜甫")}),
                                .default(Text("苏轼"))
                            ]
            )
        }
    }
}

技术交流

QQ:3365059189
SwiftUI技术交流QQ群:518696470