XCode 26.4 日本語化計画
元のドキュメント: developer.apple.com/documentation/swiftui/togglestyleconfiguration/ismixed
Toggle が現在混合状態にあるかどうか。
var isMixed: Bool
このプロパティを使用して、トグルスタイルが混合状態を表示するかどうかを決定します。混合状態とは、true と false の結合が混在する基となるコレクションに対応します。状態を切り替えるには、isOn 結合に対して Bool.toggle() メソッドを使用します。
以下の例では、カスタムスタイルは isMixed プロパティを使用して、シンボルを用いて適切なトグル状態をレンダリングしています。
struct SymbolToggleStyle: ToggleStyle {
func makeBody(configuration: Configuration) -> some View {
Button {
configuration.isOn.toggle()
} label: {
Image(
systemName: configuration.isMixed
? "minus.circle.fill" : configuration.isOn
? "checkmark.circle.fill" : "circle.fill")
configuration.label
}
}
}
トグルがオンになっているかどうかを示す状態プロパティへの結合。