iPhone辅助功能配音

时间:2012-04-12 09:42:22

标签: iphone xcode accessibility voiceover

我正在创建一个应用程序,供视觉障碍用户使用配音(在iPhone的内置屏幕阅读器中)。 某些视障人士使用外接键盘。

1)有没有办法使用xCode控制iPhone中控件的阅读顺序? 我想要一个接一个地读取特定控件。通过其他编程语言中的tabIndex属性可以实现类似的功能。 xCode中是否有类似的属性可用于控制控件的读取/导航顺序?

2)在任何事件中都可以将焦点从一个元素转移到另一个元素吗?我尝试使用“nextResponder”,但它无效。

3)如果普通用户使用带有外部键盘的iPhone,则很难理解当前键盘焦点的位置,从而使应用程序难以使用。是否可以提供焦点插入符号(当前聚焦的控件周围的黑色边框?)当画外音打开时,聚焦的项目周围会显示黑色边框

1 个答案:

答案 0 :(得分:2)

1)您的意思是:this

2)有一种方法可以在改变后将焦点从一个元素切换到另一个元素

UIAccessibilityPostNotification(UIAccessibilityScreenChangedNotification, yourElementOfFocus);

或者如果是布局更改

UIAccessibilityPostNotification(UIAccessibilityLayoutChangedNotification, yourElementOfFocus);

3)我不太明白你的问题...如果启用了voiceOver,它是否会自动显示当前关注的元素周围的边框?

相关问题