【问题标题】:Voice Over alternative for Core Plot graph?核心情节图的旁白替代方案?
【发布时间】:2012-05-20 11:30:51
【问题描述】:

我的应用程序中有一个图表视图来显示统计信息。

有没有人设法为核心情节的配音创建任何真正的实现?

我怎样才能使它成为视障用户的替代“视图”?

例如,我怎样才能让它一一说出 x-y 值? 因此,当视图加载第一个值对时,用户可以向左、向右滑动以转到下一个被说出的值对,依此类推。

按要求更新

我有两种不同类型的图表视图。 一种是用于显示药物依从性。此图表显示每周平均错过、推迟和“按时”服药的百分比。 另一个图表显示测量的信息,例如血压。这不是固定间隔。因此,x 轴显示的是完成此测量的日期。

【问题讨论】:

  • 您能告诉我们更多关于图表将显示的信息吗?最好的办法是描述信息,而不是图表本身——但这取决于您的非 VoiceOver 用户是否会使用图表进行概述,或者他们是否会关心细节。如果概述,阅读实际值没有用,您想描述趋势或有意义的信息。

标签: ios ios5 accessibility core-plot voiceover


【解决方案1】:

看看它是如何在作为 iOS 一部分的 Apple 股票应用程序中完成的 - 为了便于访问,图表视图有子项,每个子项都是一个 x-y 值。因此,您将在绘图视图中实现 UIAccessibilityContainer 协议以返回一堆 UIAccessibilityElement 实例,每个实例代表一个数据点并返回一个可访问性值,例如“第 1 周,21% 错过,14% 推迟,65% 准时”,然后是下一个 UIAccessibilityElement“第 2 周,...”等等。或者 perpahs 尝试accessibilityLabel“第1周”和accessibilityValue“21% 错过,14% 推迟,65% 准时”。这些的accessibilityTraits 可以是UIAccessibilityTraitStaticText。

不要忘记在 UIAccessibilityElement 实例上设置正确的accessibilityFrame - 这将允许VoiceOver 用户“触摸探索”(移动手指)图形以在x 轴上随机访问(如果适用) .再次尝试 Stocks 应用,看看它是如何工作的。

【讨论】:

    【解决方案2】:

    我在我们的应用程序中遇到了完全相同的问题,并通过向 VoiceOver 用户呈现完全不同的用户界面来完成。

    我不是显示一个图表,而是显示一个值列表,因为我们的图表要么是饼图,要么是具有确定值的条形图。 UITableView 更易于访问。

    您可以使用UIAccessibilityIsVoiceOverRunning() 检查 VoiceOver 状态,并决定显示图形或表格视图。 我们的 VO 用户给了我们很好的反馈,并为此非常感谢我们

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-02-23
      • 1970-01-01
      • 1970-01-01
      • 2010-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多