首页 文章

iPhone辅助功能配音

提问于
浏览
3

I’m creating an application which will be used by visually impaired users using voiceover (in built screen reader in iPhone). Certain group of visually impaired persons use external keyboard.

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

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

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

1 回答

  • 2

    1)你的意思是:this

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

    UIAccessibilityPostNotification(UIAccessibilityScreenChangedNotification, yourElementOfFocus);
    

    或者如果是布局更改

    UIAccessibilityPostNotification(UIAccessibilityLayoutChangedNotification, yourElementOfFocus);
    

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

相关问题