XCode 26.3 日本語化計画
元のドキュメント: developer.apple.com/documentation/swiftui/accessibilitychildbehavior/contain
子のアクセシビリティ要素はすべて、新しいアクセシビリティ要素の子要素になります。
ビューをアクセシビリティコンテナとして使用したい場合は、この動作を使用してください。アクセシビリティコンテナは子アクセシビリティ要素をグループ化することで、ナビゲーションを改善します。たとえば、アクセシビリティコンテナ内のすべての子要素は、次のアクセシビリティコンテナに移動する前に順番にナビゲートされます。
var body: some View {
ScrollView {
VStack {
HStack {
ForEach(users) { user in
UserCell(user)
}
}
.accessibilityElement(children: .contain)
.accessibilityLabel("Users")
VStack {
ForEach(messages) { message in
MessageCell(message)
}
}
.accessibilityElement(children: .contain)
.accessibilityLabel("Messages")
}
}
}
新しいアクセシビリティ要素は、以下の条件を満たす場合に作成されます。
static let combine: AccessibilityChildBehavior
子アクセシビリティ要素のプロパティはすべて、新しいアクセシビリティ要素に統合されます。
static let ignore: AccessibilityChildBehavior
子のアクセシビリティ要素はすべて非表示になります。