当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Swift Optional 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大神的英文原创作品 Optional accessibilityChartDescriptor(_:)。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。