我在我的应用程序中有一个图形视图来显示统计信息。
有没有人设法用核心情节为voice over创建了任何真正的实现?
我如何才能使这成为视障用户的另一种“视图”?
例如,我如何让它一个接一个地说出x-y值?因此,当视图加载第一个值对时,说出第一个值对,然后用户可以向左滑动,向右滑动以转到说出的下一个值对,依此类推。
按请求更新
我有两种不同类型的图形视图。一个用于显示服药依从性。这张图显示了平均每周错过、推迟和“按时”服药的百分比。另一个图表显示了测量的信息,例如血压。这不是一个固定的间隔。因此,x轴显示完成此测量的日期。
发布于 2013-02-05 21:31:16
我在我们的应用程序中遇到了完全相同的问题,最后向VoiceOver用户展示了一个完全不同的用户界面。
我没有显示图形,而是显示了一个值列表,因为我们的图形是具有确定值的饼图或条形图。UITableView更容易访问。
您可以使用UIAccessibilityIsVoiceOverRunning()检查VoiceOver状态,并决定是显示图形视图还是表格视图。我们的VO用户给了我们很好的反馈,并为此非常感谢我们
发布于 2013-03-11 01:04:16
看看作为iOS一部分的苹果股票应用程序是如何做到这一点的--为了便于访问,图表视图具有子级,每个子级都是一个x-y值。因此,您可以在绘图视图中实现UIAccessibilityContainer协议,以返回一组UIAccessibilityElement实例,每个实例代表一个数据点,并返回一个accessibilityValue,例如“第一周,21%错过,14%推迟,65%按时”,然后下一个UIAccessibilityElement“第二周,...”诸若此类。或者尝试accessibilityLabel“第一周”和accessibilityValue "21%错过,14%推迟,65%准时“。这些文件的accessibilityTraits可以是UIAccessibilityTraitStaticText。
此外,不要忘记在UIAccessibilityElement实例上设置正确的accessibilityFrame -这将允许VoiceOver用户“触摸-探索”(移动手指)图表,以便在x轴(如果适用)上进行随机访问。再次尝试股票应用程序,看看这是如何工作的。
https://stackoverflow.com/questions/10673020
复制相似问题