どうも、ちょげ(@chogetarou)です。
Toggleボタンの初期値を設定する方法を紹介します。
方法

Toggleの初期値を設定する方法は、3つあります。
初期化
1つ目は、変数の初期化を使う方法です。
具体的には、Toggleの引数「isOn」の変数を宣言する際に、初期値を代入します。
//初期値を代入
@State var isOn = false
initメソッド
2つ目は、initメソッドを使う方法です。
まず、Viewにinitメソッドを追加します。
そして、initメソッド内で、Toggleの引数「isOn」の変数に初期値を代入します。
struct ContentView: View {
@State var isOn = false
init() {
//初期値を代入
self.isOn = initialValue
}
var body: some View {
・・・
}
}
onAppear修飾子
3つ目は、onAppear修飾子を使う方法です.。
まず、ToggleにonAppear修飾子を付与します。
そして、onAppear修飾子のクロージャーで初期値を代入します。
Toggle("Toggle", isOn: $isOn)
.onAppear {
//初期値を代入
self.isOn = initialValue
}
まとめ
Toggleボタンの初期値を設定する方法は、次の3つです。
- 変数の初期化
- initで初期値を代入
- onAppearで初期値を代入

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

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

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

[SwiftUI]Picker(ピッカー)を操作できないようにするには?
Pickerをユーザーが操作できないようにする方法を紹介します。
コメント