XCode 26.3 日本語化計画
元のドキュメント: developer.apple.com/documentation/swiftui/view-accessibility
あなたの SwiftUI アプリを、障がいのある方を含むすべての人にとって使いやすい(アクセス可能な)ものにしましょう。
Apple の他の UI フレームワークと同様に、SwiftUI にはアクセシビリティ機能が組み込まれています。このフレームワークは、ナビゲーションビュー、リスト、テキストフィールド、スライダー、ボタンなどの一般的な要素を分析し、基本的なアクセシビリティラベルと値をデフォルトで提供します。これらの標準的なアクセシビリティ機能を有効にするために、特別な作業は必要ありません。
SwiftUI には、あなたのアプリのアクセシビリティを向上させるためのツールも提供されています。例えば、accessibilityLabel(_:) や accessibilityValue(_:) といったビュー修飾子を使って、UI 要素にアクセシビリティラベルを明示的に追加できます。
あなたのアプリにアクセシビリティ機能を追加する方法について詳しくは、アクセシビリティの基礎 をご覧ください。
以下、View をビューと記載する場合があります。
ビューの内容を説明するラベルを追加します。
func accessibilityLabel(_:isEnabled:)
ビューの内容を説明するラベルを追加します。
func accessibilityLabel<V>(content: (PlaceholderContentView<Self>) -> V) -> some View
ビューの内容を説明するラベルを追加します。
func accessibilityInputLabels(_:)
ユーザーがビューを識別するために使用する代替入力ラベルを設定します。
func accessibilityInputLabels(_:isEnabled:)
ユーザーがビューを識別するために使用する代替入力ラベルを設定します。
ラベルを表すアクセシビリティ要素と、一致するコンテンツの要素をペアにします。
ビューに含まれる値のテキストによる説明を追加します。
func accessibilityValue(_:isEnabled:)
ビューに含まれる値のテキストによる説明を追加します。
ビューのアクションを実行した後に何が起こるかをユーザーに伝えます。
func accessibilityHint(_:isEnabled:)
ビューのアクションを実行した後に何が起こるかをユーザーに伝えます。
ビューにアクセシビリティアクションを追加します。アクションを使用すると、VoiceOver などの支援技術がアクションを呼び出すことでビューを操作できるようになります。
func accessibilityActions<Content>(() -> Content) -> some View
ビューに複数のアクセシビリティアクションを追加します。
func accessibilityAction(named:_:)
ビューにアクセシビリティアクションを追加します。アクションを使用すると、VoiceOver などの支援技術がアクションを呼び出すことでビューを操作できるようになります。
func accessibilityAction<Label>(action: () -> Void, label: () -> Label) -> some View
ビューにアクセシビリティアクションを追加します。アクションを使用すると、VoiceOver などの支援技術がアクションを呼び出すことでビューを操作できるようになります。
func accessibilityAction<I, Label>(intent: I, label: () -> Label) -> some View
ビューに、label の内容でラベル付けされたアクセシビリティ・アクションを追加します。アクションを使用すると、VoiceOver などの支援技術がアクションを呼び出すことでビューを操作できるようになります。アクションが実行されると、intent が呼び出されます。
actionKind を表すアクセシビリティアクションをビューに追加します。アクションを使用すると、VoiceOver などの支援技術がアクションを呼び出すことでビューを操作できるようになります。アクションが実行されると、intent が呼び出されます。
func accessibilityAction(named:intent:)
ビューに「name」というラベルのアクセシビリティアクションを追加します。アクションを使用すると、VoiceOver などの支援技術がアクションを呼び出すことでビューを操作できるようになります。アクションが実行されると、intent が呼び出されます。
ビューにアクセシビリティ調整可能なアクションを追加します。アクションを使用すると、VoiceOver などの支援技術がアクションを呼び出すことでビューを操作できるようになります。
ビューにアクセシビリティスクロールアクションを追加します。アクションを使用すると、VoiceOver などの支援技術がアクションを呼び出すことでビューを操作できるようになります。
func accessibilityActivationPoint(_:)
要素の起動ポイントとは、支援技術がジェスチャーを開始するために使用する場所のことです。
func accessibilityActivationPoint(_:isEnabled:)
要素の起動ポイントとは、支援技術がジェスチャーを開始するために使用する場所のことです。
func accessibilityDragPoint(_:description:)
支援技術がドラッグ操作を開始するために使用すべきポイント。
func accessibilityDragPoint(_:description:isEnabled:)
支援技術がドラッグ操作を開始するために使用すべきポイント。
func accessibilityDropPoint(_:description:)
支援技術がドラッグ操作を終了するために使用すべきポイント。
func accessibilityDropPoint(_:description:isEnabled:)
支援技術がドラッグ操作を終了するために使用すべきポイント。
このアクセシビリティ要素が直接タッチ領域であるかどうかを明示的に設定します。直接タッチ領域は、VoiceOver などの支援技術を介さずに、タッチイベントをアプリに直接渡します。この修飾子は、オプションの AccessibilityDirectTouchOptions オプションセットを受け入れ、直接タッチ領域の機能をカスタマイズできます。
ビューにアクセシビリティズームアクションを追加します。アクションを使用すると、VoiceOver などの支援技術がアクションを呼び出すことでビューを操作できるようになります。
struct AccessibilityDirectTouchOptions
ビューの直接タッチ領域の機能を定義するオプションセット。
struct AccessibilityZoomGestureAction
VoiceOver などの支援技術を用いてユーザーが行うズームジェスチャーの位置情報と方向情報。