元のドキュメント: developer.apple.com/documentation/swiftui/view/accessibilitychartdescriptor(_:)


インスタンスメソッド


accessibilityChartDescriptor(_:)


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


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

tvOS 15.0+ visionOS 1.0+ watchOS 8.0+

nonisolated
func
accessibilityChartDescriptor<R>(_ representable: R) -> some View where R : AXChartDescriptorRepresentable




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


パラメータ


representable

グラフとそのデータを記述するために使用される AXChartDescriptorRepresentable



議論


このメソッドを使用すると、グラフビューに関する情報を提供して、VoiceOver などの支援技術ユーザーがあなたのグラフとそのデータを認識し、操作できるようになります。


このメソッドは、画像やカスタムレンダリングされたグラフビューなど、グラフを表すあらゆるビューに適用できます。


accessibilityChartDescriptor 修飾子は、グラフを表すあらゆるビューに適用できます。最も単純な例は、グラフの画像です。ビューの実装の詳細は重要ではなく、それがグラフを表していること、そして提供されたグラフの説明がグラフの内容を正確に記述していることだけが重要です。


使用例:


まず、AXChartDescriptorRepresentable 型を定義して下さい。


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

    func updateChartDescriptor(_ descriptor: AXChartDescriptor) {
        // Update your chart descriptor with any new values, or
        // don't override if your chart doesn't have changing
        // values.
    }
}

次に、accessibilityChartDescriptor 修飾子を使用して、グラフを表すビューに AXChartDescriptorRepresentable 型のインスタンスを提供して下さい。


SomeChartView()
.accessibilityChartDescriptor(MyChartDescriptorRepresentable())




以下も見よ


グラフの説明


protocol AXChartDescriptorRepresentable

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














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ