XCode 26.4 日本語化計画
元のドキュメント: developer.apple.com/documentation/swiftui/togglestyle/switch
先頭にラベルとそれに続くスイッチを表示するトグルスタイル。
@MainActor @preconcurrency
static var `switch`: SwitchToggleStyle { get }Self が SwitchToggleStyle の時利用可能です。
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
チェックボックスとそれに続くラベルを表示するトグルスタイル。