XCode 26.4 日本語化計画
元のドキュメント: developer.apple.com/documentation/swiftui/view/accessibilitychartdescriptor(_:)
グラフを表すビューに説明を追加し、グラフの内容をすべてのユーザーが閲覧できるようにします。
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 オブジェクトを生成するための型。