どうも、ちょげ(@chogetarou)です。
Toggleボタンのつまみ(thumb)の色を変える方法を紹介します。
方法

Toggleのつまみの色を変えるには、UISwitchを使います。
具体的には、initメソッドやonAppear修飾子で、「UISwitch.appearance().thumbTintColor」に色を代入します。
//initメソッドやonAppearで色を代入
UISwitch.appearance().thumbTintColor = color
UISwitchを使うことで、Toggleつまみの色を変えることができます。
使用例

struct ContentView: View {
@State var isOn = false
init() {
UISwitch.appearance().thumbTintColor = .red
}
var body: some View {
VStack {
Toggle("Switch", isOn: $isOn)
.padding()
}
}
}

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

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

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

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