Swiftで行こう!--SwiftUIもっと!8
"alert"を見ていきます。
ボタンを押すとアラートがでるというものを作ります。
まず
@State var showingAlert = false
を用意しておきます。
次に、
var body: some View {}
ですね。bodyの中に内容、ボタンを作って命令を書いていきます。
Button(action:{
self.showingAlert = true
}){
Text("Show Alert")
}
.alert(isPresented:$showingAlert){
Alert(title: Text("Important message"),message: Text("Wear sunscreen"),dismissButton: .default(Text("Got it!")))
}
.alert(isPresented:$showingAlert)
はXcode11beta4からの仕様です。
アクションシートも少し変わっています。
@State var showingSheet = false
var sheet: ActionSheet {
ActionSheet(title: Text("Action"), message: Text("Quote mark"), buttons: [.default(Text("Woo"), onTrigger: {
self.showingSheet = false
})])
}
var body: some View {
Button(action: {
self.showingSheet = true
}) {
Text("Woo")
}
.actionSheet(isPresented: $showingSheet, content: {self.sheet})
}
.actionSheet(isPresented: $showingSheet, content: {self.sheet})
の部分がXcode11beta4では少し変わっています。
この記事が気に入ったらサポートをしてみませんか?