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


型プロパティ


switch


先頭にラベルとそれに続くスイッチを表示するトグルスタイル。


iOS 13.0+ iPadOS 13.0+ Mac Catalyst 13.0+ macOS 10.15+

tvOS 18.0+ visionOS 1.0+ watchOS 6.0+

@MainActor @preconcurrency
static var `switch`: SwitchToggleStyle { get }

SelfSwitchToggleStyle の時利用可能です。





議論


toggleStyle(_:) 修飾子を使用して、このスタイルを Toggle またはトグルを含むビュー階層に適用します。


Toggle("Enhance Sound", isOn: $isEnhanced)
    .toggleStyle(.switch)

このスタイルでは、トグルの目的を説明するラベルと、トグルの状態を示すスイッチが生成されます。トグルの状態を変更するには、ユーザーはスイッチをタップまたはクリックします。デフォルトの外観はプラットフォーム間で似ていますが、ユーザーインターフェースでのスイッチの使用方法は、ヒューマンインターフェースガイドラインの トグルスイッチ で説明されているように、若干異なります。


iOS
macOS
watchOS
tvOS


iOS、iPadOS、watchOS、tvOS では、ラベルとスイッチは、親ビューのラベルの先端とスイッチの末尾をそれぞれ親ビューの先端と末尾に揃えることで、親ビューが提供する水平方向のスペースを最大限に活用します。macOS では、ラベルの末尾をスイッチの先端に揃えることで、水平方向のスペースを最小限に抑えます。SwiftUI は、このスタイルが Form 内で表示される場合、間隔と配置の管理を支援します。


SwiftUI は、スタイルを設定しない場合、または automatic スタイルを適用する場合、ほとんどのコンテキストで iOS、iPadOS、watchOS、tvOS のデフォルトとしてこのスタイルを使用します。





以下も見よ


組み込みのトグルスタイルを取得する


static var automatic: DefaultToggleStyle

デフォルトのトグルスタイル。


static var button: ButtonToggleStyle

ラベルがタイトルとなるボタンとして表示されるトグルスタイル。


static var checkbox: CheckboxToggleStyle

チェックボックスとそれに続くラベルを表示するトグルスタイル。














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ