元のドキュメント: developer.apple.com/documentation/swiftui/accessibilitychildbehavior/ignore


型プロパティ


ignore


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


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

tvOS 13.0+ visionOS 1.0+ watchOS 6.0+

static let ignore: AccessibilityChildBehavior




議論


ビューを単一のアクセシビリティ要素で表現したい場合は、この動作を使用してください。新しいアクセシビリティ要素には初期プロパティがありません。そのため、アクセシビリティを有効にするには、accessibilityLabel(_:) などの他のアクセシビリティ修飾子を使用する必要があります。


var body: some View {
    VStack {
        Button("Previous Page", action: goBack)
        Text("\(pageNumber)")
        Button("Next Page", action: goForward)
    }
    .accessibilityElement(children: .ignore)
    .accessibilityValue("Page \(pageNumber) of \(pages.count)")
    .accessibilityAdjustableAction { action in
        if action == .increment {
            goForward()
        } else {
            goBack()
        }
    }
}

ignore の動作を使用する前に、combine の動作の使用を検討してください。



注意


新しいアクセシビリティ要素が常に作成されます。




以下も見よ


動作の取得


static let combine: AccessibilityChildBehavior

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


static let contain: AccessibilityChildBehavior

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














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ