ActionSheet
SwiftUI为我们提供了ActionSheet用于创建操作表以供用户选择的视图,并且其工作方式与警报类似。
struct ActionSheet
主题
创建操作表
init(title: Text, message: Text?, buttons: [ActionSheet.Button])
使用提供的按钮创建操作表。
指定按钮类型
typealias Button
表示操作表演示操作的按钮。
实战代码
import SwiftUIstruct ContentView: View {@State private var showingSheet = falsevar 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