元のドキュメント: developer.apple.com/documentation/swiftui/view-accessibility


API コレクション


Accessibility modifiers (アクセス可能にする修飾子)


あなたの SwiftUI アプリを、障がいのある方を含むすべての人にとって使いやすい(アクセス可能な)ものにしましょう。


概観


Apple の他の UI フレームワークと同様に、SwiftUI にはアクセシビリティ機能が組み込まれています。このフレームワークは、ナビゲーションビュー、リスト、テキストフィールド、スライダー、ボタンなどの一般的な要素を分析し、基本的なアクセシビリティラベルと値をデフォルトで提供します。これらの標準的なアクセシビリティ機能を有効にするために、特別な作業は必要ありません。


SwiftUI には、あなたのアプリのアクセシビリティを向上させるためのツールも提供されています。例えば、accessibilityLabel(_:)accessibilityValue(_:) といったビュー修飾子を使って、UI 要素にアクセシビリティラベルを明示的に追加できます。


あなたのアプリにアクセシビリティ機能を追加する方法について詳しくは、アクセシビリティの基礎 をご覧ください。





トピックス


以下、View をビューと記載する場合があります。


ラベル


func accessibilityLabel(_:)

ビューの内容を説明するラベルを追加します。


func accessibilityLabel(_:isEnabled:)

ビューの内容を説明するラベルを追加します。


func accessibilityLabel<V>(content: (PlaceholderContentView<Self>) -> V) -> some View

ビューの内容を説明するラベルを追加します。


func accessibilityInputLabels(_:)

ユーザーがビューを識別するために使用する代替入力ラベルを設定します。


func accessibilityInputLabels(_:isEnabled:)

ユーザーがビューを識別するために使用する代替入力ラベルを設定します。


func accessibilityLabeledPair<ID>(role: AccessibilityLabeledPairRole, id: ID, in: Namespace.ID) -> some View

ラベルを表すアクセシビリティ要素と、一致するコンテンツの要素をペアにします。




func accessibilityValue(_:)

ビューに含まれる値のテキストによる説明を追加します。


func accessibilityValue(_:isEnabled:)

ビューに含まれる値のテキストによる説明を追加します。



ヒント


func accessibilityHint(_:)

ビューのアクションを実行した後に何が起こるかをユーザーに伝えます。


func accessibilityHint(_:isEnabled:)

ビューのアクションを実行した後に何が起こるかをユーザーに伝えます。



アクション


func accessibilityAction(AccessibilityActionKind, () -> Void) -> ModifiedContent<Self, AccessibilityAttachmentModifier>

ビューにアクセシビリティアクションを追加します。アクションを使用すると、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 が呼び出されます。


func accessibilityAction<I>(AccessibilityActionKind, intent: I) -> ModifiedContent<Self, AccessibilityAttachmentModifier>

actionKind を表すアクセシビリティアクションをビューに追加します。アクションを使用すると、VoiceOver などの支援技術がアクションを呼び出すことでビューを操作できるようになります。アクションが実行されると、intent が呼び出されます。


func accessibilityAction(named:intent:)

ビューに「name」というラベルのアクセシビリティアクションを追加します。アクションを使用すると、VoiceOver などの支援技術がアクションを呼び出すことでビューを操作できるようになります。アクションが実行されると、intent が呼び出されます。


func accessibilityAdjustableAction((AccessibilityAdjustmentDirection) -> Void) -> ModifiedContent<Self, AccessibilityAttachmentModifier>

ビューにアクセシビリティ調整可能なアクションを追加します。アクションを使用すると、VoiceOver などの支援技術がアクションを呼び出すことでビューを操作できるようになります。


func accessibilityScrollAction((Edge) -> Void) -> ModifiedContent<Self, AccessibilityAttachmentModifier>

ビューにアクセシビリティスクロールアクションを追加します。アクションを使用すると、VoiceOver などの支援技術がアクションを呼び出すことでビューを操作できるようになります。



ジェスチャ


func accessibilityActivationPoint(_:)

要素の起動ポイントとは、支援技術がジェスチャーを開始するために使用する場所のことです。


func accessibilityActivationPoint(_:isEnabled:)

要素の起動ポイントとは、支援技術がジェスチャーを開始するために使用する場所のことです。


func accessibilityDragPoint(_:description:)

支援技術がドラッグ操作を開始するために使用すべきポイント。


func accessibilityDragPoint(_:description:isEnabled:)

支援技術がドラッグ操作を開始するために使用すべきポイント。


func accessibilityDropPoint(_:description:)

支援技術がドラッグ操作を終了するために使用すべきポイント。


func accessibilityDropPoint(_:description:isEnabled:)

支援技術がドラッグ操作を終了するために使用すべきポイント。


func accessibilityDirectTouch(Bool, options: AccessibilityDirectTouchOptions) -> ModifiedContent<Self, AccessibilityAttachmentModifier>

このアクセシビリティ要素が直接タッチ領域であるかどうかを明示的に設定します。直接タッチ領域は、VoiceOver などの支援技術を介さずに、タッチイベントをアプリに直接渡します。この修飾子は、オプションの AccessibilityDirectTouchOptions オプションセットを受け入れ、直接タッチ領域の機能をカスタマイズできます。


func accessibilityZoomAction((AccessibilityZoomGestureAction) -> Void) -> ModifiedContent<Self, AccessibilityAttachmentModifier>

ビューにアクセシビリティズームアクションを追加します。アクションを使用すると、VoiceOver などの支援技術がアクションを呼び出すことでビューを操作できるようになります。


struct AccessibilityDirectTouchOptions

ビューの直接タッチ領域の機能を定義するオプションセット。


struct AccessibilityZoomGestureAction

VoiceOver などの支援技術を用いてユーザーが行うズームジェスチャーの位置情報と方向情報。




@@@@@@@@@@@@@@
03/22ここまで
@@@@@@@@@@@@@@














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ