當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Swift Never accessibilityChartDescriptor(_:)用法及代碼示例


實例方法

accessibilityChartDescriptor(_:)

向表示圖表的視圖添加說明符,以使所有用戶都可以訪問圖表的內容。

聲明

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

參數

chartDescriptor

AXChartDescriptorRepresentable 用於說明您的圖表及其數據。

詳述

使用此方法提供有關您的圖表視圖的信息,以允許 VoiceOver 和其他輔助技術用戶感知您的圖表及其數據並與之交互。

這可以應用於表示圖表的任何視圖,包括圖像和custom-rendered 圖表視圖。

accessibilityChartDescriptor 修飾符可以應用於表示圖表的任意視圖,最簡單的情況是圖表的圖像。視圖的實現細節並不重要,重要的是它代表了一個圖表,並且提供的圖表說明符準確地說明了圖表的內容。

示例用法:

首先定義您的AXChartDescriptorRepresentable 類型。

struct MyChartDescriptorRepresentable: AXChartDescriptorRepresentable { func makeChartDescriptor() -> AXChartDescriptor { //在此處構建並返回您的 AXChartDescriptor }


   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())

可用版本

iOS 15.0+, iPadOS 15.0+, macOS 12.0+, Mac Catalyst 15.0+, tvOS 15.0+, watchOS 8.0+

相關用法


注:本文由純淨天空篩選整理自apple.com大神的英文原創作品 Never accessibilityChartDescriptor(_:)。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。