元のドキュメント: developer.apple.com/documentation/swiftui/togglestyleconfiguration/ismixed


インスタンスプロパティ


isMixed


Toggle が現在混合状態にあるかどうか。


iOS 16.0+ iPadOS 16.0+ Mac Catalyst 16.0+ macOS 13.0+

tvOS 16.0+ visionOS 1.0+ watchOS 9.0+

var isMixed: Bool




議論


このプロパティを使用して、トグルスタイルが混合状態を表示するかどうかを決定します。混合状態とは、truefalse の結合が混在する基となるコレクションに対応します。状態を切り替えるには、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
        }
    }
}




以下も見よ


トグル状態の管理


var isOn: Bool

トグルがオンになっているかどうかを示す状態プロパティへの結合。


var $isOn: Binding<Bool>














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ