どうも、ちょげ(@chogetarou)です。
Toggleボタンでアラートを表示する方法を紹介します。
方法

Toggleボタンでアラートを表示するには、alert修飾子を使います。
まず、Toggleにalert修飾子を付与し、引数「isPresented」にToggleの値を指定します。
そして、alert修飾子の引数に表示するAlertを指定します。
Toggle(・・・)
.alert(isPresented : $isShow) { Alert(・・)}
Toggleの値が「true」になった時に、アラートが表示されます。
使用例

struct ContentView: View {
@State var isShow = false
var body: some View {
VStack {
Toggle("Switch", isOn: $isShow)
.padding()
.alert(isPresented : $isShow) {
Alert(
title: Text("Alert"),
message: Text("This is message."),
dismissButton: .default(Text("Close"))
)
}
}
}
}

[SwiftUI]カスタムToggleStyleを実装するには?
自作したToggleStyleを実装する方法を紹介します。

[SwiftUI]Toggleボタンのラベルを非表示にするには?
Toggleビューで表示するラベルを非表示に設定する方法を紹介します。

[SwiftUI]ToggleボタンのONの時の背景色を設定するには?
ToggleボタンのONになっている時の背景色を設定する方法を紹介します。

[SwiftUI]「Toggle(トグル)ビュー」の使い方[Xcode]
2021.8.15 「Toggleビューって何?」「どうやって使えばいいの?」という人に向けて、Toggleビューの使い方を解説します。
コメント