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


プロトコル


AXChartDescriptorRepresentable


VoiceOver やその他の支援技術において、グラフとそのデータに関する情報を提供し、アクセシビリティ体験を向上させるために使用する AXChartDescriptor オブジェクトを生成するための型。


iOS 15.0+ iPadOS 15.0+ Mac Catalyst 15.0+ macOS 12.0+

tvOS 15.0+ visionOS 1.0+ watchOS 8.0+

protocol AXChartDescriptorRepresentable




(訳注) 以下、Chart を「グラフ」と訳しています。


概観


あなたの AXChartDescriptorRepresentable の実装内で @Environment プロパティラッパーを使用できることに注意してください。その場合、Environment が変更されたときに呼び出される updateChartDescriptor メソッドを実装する必要があります。


たとえば、グラフを表すビューにアクセスできるようにするには、まずグラフ記述子の表現可能な型を宣言します。


struct MyChartDescriptorRepresentable: AXChartDescriptorRepresentable {
    func makeChartDescriptor() -> AXChartDescriptor {
        // Build and return your `AXChartDescriptor` here.
    }

    func updateChartDescriptor(_ descriptor: AXChartDescriptor) {
        // Update your chart descriptor with any new values.
    }
}

次に、accessibilityChartDescriptor 修飾子を使用して、AXChartDescriptorRepresentable 型のインスタンスをビューに提供します。


var body: some View {
    MyChartView()
        .accessibilityChartDescriptor(MyChartDescriptorRepresentable())
}




トピックス


説明の管理


func makeChartDescriptor() -> AXChartDescriptor

このビューに対応する AXChartDescriptor を作成し、それを返します。

必須


func updateChartDescriptor(AXChartDescriptor)

ビューまたは Environment の変更に基づいて、ビューの既存の AXChartDescriptor を更新します。

必須 デフォルトの実装が提供されます。





以下も見よ


グラフの説明


func accessibilityChartDescriptor<R>(R) -> some View

グラフを表すビューに説明を追加し、グラフの内容をすべてのユーザーが閲覧できるようにします。














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ