型プロパティ


contain


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


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

tvOS 13.0+ watchOS 6.0+ visionOS 1.0+


static let contain: AccessibilityChildBehavior






議論


ビューをアクセシビリティのコンテナにしたい場合は、この動作を使用して下さい。アクセシビリティのコンテナは、ナビゲーションを向上させる子アクセシビリティ要素をグループ化します。たとえば、アクセシビリティコンテナのすべての子は、次のアクセシビリティコンテナに移動する前に、順番にナビゲートされます。


  1. var body: some View {
  2. ScrollView {
  3. VStack {
  4. HStack {
  5. ForEach(users) { user in
  6. UserCell(user)
  7. }
  8. }
  9. .accessibilityElement(children: .contain)
  10. .accessibilityLabel("Users")
  11. VStack {
  12. ForEach(messages) { message in
  13. MessageCell(message)
  14. }
  15. }
  16. .accessibilityElement(children: .contain)
  17. .accessibilityLabel("Messages")
  18. }
  19. }
  20. }


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


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

  • ビューには、子のない単一のアクセシビリティ要素が含まれています

  • 注意

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




    以下も見よ


    動作の取得


    static let combine: AccessibilityChildBehavior

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


    static let ignore: AccessibilityChildBehavior

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















    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ












    トップへ