XCode 26.3 日本語化計画
元のドキュメント: developer.apple.com/documentation/swiftui/accessibilitychildbehavior/combine
子アクセシビリティ要素のプロパティはすべて、新しいアクセシビリティ要素に統合されます。
ビューを単一のアクセシビリティ要素で表現したい場合は、この動作を使用してください。新しいアクセシビリティ要素は、非表示になっていないすべての子要素のプロパティをマージします。理想的な結合結果を得るためには、一部のプロパティは変換または無視される場合があります。たとえば、AccessibilityTraits のすべてがマージされるわけではなく、default のアクションが名前付きアクション (init(named:)) になる場合があります。
struct UserCell: View {
var user: User
var body: some View {
VStack {
Image(user.image)
Text(user.name)
Button("Options", action: showOptions)
}
.accessibilityElement(children: .combine)
}
}
新しいアクセシビリティ要素は、以下の条件を満たす場合に作成されます。
static let contain: AccessibilityChildBehavior
子のアクセシビリティ要素はすべて、新しいアクセシビリティ要素の子要素になります。
static let ignore: AccessibilityChildBehavior
子のアクセシビリティ要素はすべて非表示になります。