どうも、ちょげ(@chogetarou)です。
ToggleボタンのONになっている時の背景色を設定する方法を紹介します。
方法

Toggleボタンのオンの時の背景色を設定するには、toggleStyleモディファイアを使います。
まず、Toggleに「.toggleStyle()」をつけ、toggleStyleの引数に「SwitchToggleStyle()」を指定します。
そして、「SwitchToggleStyle」の引数「tint」に背景色を指定します。
Toggle(isOn: $isOn){
・・・・
}
.toggleStyle(SwitchToggleStyle(tint: /*オンの時の背景色*/))
SwitchToggleモディファイアを使うことで、ToggleのONの時の背景色を設定することが出来ます。
使用例
以下は、使用例です。

struct SampleView: View {
@State var _isOn = false;
var body: some View {
VStack{
Toggle(isOn: $_isOn){
Text("スイッチ")
}
.toggleStyle(SwitchToggleStyle(tint: Color.red))
}
.padding()
}
}
コメント