型プロパティ


combine


子アクセシビリティ要素のプロパティは、新しいアクセシビリティ要素に組み合わされます。


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

tvOS 13.0+ watchOS 6.0+ visionOS 1.0+


static let combine: AccessibilityChildBehavior






議論


あなたが単一のアクセシビリティ要素でビューを表したい場合は、この動作を使用して下さい。新しいアクセシビリティ要素は、非表示でないすべての子のプロパティを組み合わせます。理想的な組み合わせ結果を得るために、一部のプロパティは変換または無視される場合があります。たとえば、すべての AccessibilityTraits が組み合わされるわけではなく、default のアクションが名前付きアクション init(named:) になる場合があります。


  1. struct UserCell: View {
  2. var user: User
  3. var body: some View {
  4. VStack {
  5. Image(user.image)
  6. Text(user.name)
  7. Button("Options", action: showOptions)
  8. }
  9. .accessibilityElement(children: .combine)
  10. }
  11. }


新しいアクセシビリティ要素は、以下の場合に作成されます。


  • ビューには複数のアクセシビリティ要素が含まれているか、まったく含まれていません

  • ビューは UIViewRepresentable (UIViewRepresentable)/NSViewRepresentable (NSViewRepresentable) をラップします。

  • 注意

    アクセシビリティ要素が作成されない場合は、既存のアクセシビリティ要素の AccessibilityChildBehavior が変更されます。




    以下も見よ


    動作の取得


    static let contain: AccessibilityChildBehavior

    子アクセシビリティ要素はすべて、新しいアクセシビリティ要素の子になります。


    static let ignore: AccessibilityChildBehavior

    子アクセシビリティ要素はすべて非表示になります。















    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ