Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/97.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 核心图的旁白替代方案?_Ios_Ios5_Accessibility_Core Plot_Voiceover - Fatal编程技术网

Ios 核心图的旁白替代方案?

Ios 核心图的旁白替代方案?,ios,ios5,accessibility,core-plot,voiceover,Ios,Ios5,Accessibility,Core Plot,Voiceover,我的应用程序中有一个图形视图来显示统计信息 有没有人能够为核心情节的画外音创建任何真正的实现 我怎样才能让它成为视障用户的另一种“视图” 例如,我如何让它一个接一个地说出x-y值? 因此,当视图加载第一个值对时,用户可以向左、向右滑动到下一个值对,以此类推 按要求更新 我有两种不同类型的图形视图。 一个是显示药物依从性。此图显示了每周平均错过、推迟和“按时”服用药物的百分比。 另一个图表显示测量的信息,例如血压。这不是固定的间隔。因此,x轴显示了测量完成的日期。我在我们的应用程序中遇到了完全相同

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

有没有人能够为核心情节的画外音创建任何真正的实现

我怎样才能让它成为视障用户的另一种“视图”

例如,我如何让它一个接一个地说出x-y值? 因此,当视图加载第一个值对时,用户可以向左、向右滑动到下一个值对,以此类推

按要求更新

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

我在我们的应用程序中遇到了完全相同的问题,最后向VoiceOver用户展示了一个完全不同的用户界面

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

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

看看苹果的股票应用程序(iOS的一部分)是如何做到的。为了便于访问,图形视图有子视图,每个子视图都是一个x-y值。因此,您可以在plot视图中实现UIAccessibilityContainer协议,以返回一组UIAccessibilityElement实例,每个实例代表一个数据点,并返回一个accessibilityValue,例如“第1周,21%未命中,14%延迟,65%准时”,然后返回下一个UIAccessibilityElement“第2周,…”等等。或者perpahs尝试accessibilityLabel“第1周”和accessibilityValue“21%错过,14%推迟,65%准时”。其中的AccessibilityTraitsStaticText可以是UIAccessibilityTraitsStaticText


另外,不要忘记在UIAccessibilityElement实例上设置正确的accessibilityFrame,这将允许VoiceOver用户“触摸浏览”(移动手指)图形,以便在x轴上随机访问(如果适用)。再次尝试Stocks应用程序以了解其工作原理。

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