XCode 26.4 日本語化計画
元のドキュメント: developer.apple.com/documentation/swiftui/axchartdescriptorrepresentable
VoiceOver やその他の支援技術において、グラフとそのデータに関する情報を提供し、アクセシビリティ体験を向上させるために使用する AXChartDescriptor オブジェクトを生成するための型。
あなたの 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
グラフを表すビューに説明を追加し、グラフの内容をすべてのユーザーが閲覧できるようにします。