インスタンスメソッド


accessibilityZoomAction(_:)


このアクセシビリティ要素が直接タッチ領域であるかどうかを明示的に設定します。直接タッチ領域は、VoiceOver などの支援テクノロジーを通じて処理されるのではなく、タッチイベントをアプリに渡します。この修飾子は、直接タッチ領域の機能をカスタマイズするためのオプションの AccessibilityDirectTouchOptions オプションセットを受け入れます。


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

tvOS 16.0+ watchOS 9.0+ visionOS 1.0+


宣言


func accessibilityZoomAction(_ handler: @escaping (AccessibilityZoomGestureAction) -> Void) -> ModifiedContent<Self, AccessibilityAttachmentModifier>





議論


たとえば、これは、MagnificationGesture を持つ図形のスケールを変換するためにズームアクションを使用する方法です。


  1. var body: some View {
  2. Circle()
  3. .scaleEffect(magnifyBy)
  4. .gesture(magnification)
  5. .accessibilityLabel("Circle Magnifier")
  6. .accessibilityZoomAction { action in
  7. switch action.direction {
  8. case .zoomIn:
  9. magnifyBy += 0.5
  10. case .zoomOut:
  11. magnifyBy -= 0.5
  12. }
  13. }
  14. }





以下も見よ


ジェスチャーをアクセシブルにする


func accessibilityActivationPoint(CGPoint) -> ModifiedContent<Self, AccessibilityAttachmentModifier>

要素の活性化ポイントは、位置支援テクノロジーがジェスチャを開始するために使用するものです。


func accessibilityActivationPoint(UnitPoint) -> ModifiedContent<Self, AccessibilityAttachmentModifier>

要素の活性化ポイントは、位置支援テクノロジーがジェスチャを開始するために使用するものです。


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

このアクセシビリティ要素が直接タッチ領域であるかどうかを明示的に設定します。直接タッチ領域は、VoiceOver などの支援テクノロジーを通じて処理されるのではなく、タッチイベントをアプリに渡します。この修飾子は、直接タッチ領域の機能をカスタマイズするためのオプションの AccessibilityDirectTouchOptions オプションセットを受け入れます。
  Beta  


struct AccessibilityDirectTouchOptions

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


struct AccessibilityZoomGestureAction

VoiceOver などの支援テクノロジーを使用して誰かが実行するズームジェスチャの位置と方向の情報。














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ