プロトコル


AXChartDescriptorRepresentable


VoiceOver またはその他の支援技術でアクセシブル体験を提供するために、グラフとそのデータに関する情報を提供するために使用する AXChartDescriptor オブジェクトを生成する型。



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

tvOS 15.0+ watchOS 8.0+ visionOS 1.0+


protocol AXChartDescriptorRepresentable






概観


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


たとえば、グラフを表すビューにアクセシビリティを提供するには、まずグラフ記述子の表現可能な型を宣言して下さい。


  1. struct MyChartDescriptorRepresentable: AXChartDescriptorRepresentable {
  2. func makeChartDescriptor() -> AXChartDescriptor {
  3. // Build and return your `AXChartDescriptor` here.
  4. }
  5. func updateChartDescriptor(_ descriptor: AXChartDescriptor) {
  6. // Update your chart descriptor with any new values.
  7. }
  8. }



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



  1. var body: some View {
  2. MyChartView()
  3. .accessibilityChartDescriptor(MyChartDescriptorRepresentable())
  4. }






トピックス


記述子の管理


func makeChartDescriptor() -> AXChartDescriptor

このビューの AXChartDescriptor を作成し、それを返します。
必須


func updateChartDescriptor(AXChartDescriptor)

あなたのビューまたは Enviroment の変更に基づいて、あなたのビューの既存の AXChartDescriptor を更新します。
必須 デフォルトの実装が提供されます。






以下も見よ


グラフの説明


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

グラフを表すビューに記述子を追加して、すべてのユーザーがグラフのコンテンツにアクセスできるようにします。















トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ