iPhone 辅助功能 旁白

标签 iphone xcode accessibility voiceover

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

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

2) 是否可以将任何事件的焦点从一个元素转移到另一个元素?我尝试使用“nextResponder”,但它不起作用。

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

最佳答案

1) 您的意思是:this

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

UIAccessibilityPostNotification(UIAccessibilityScreenChangedNotification, yourElementOfFocus);

或者如果是布局更改

UIAccessibilityPostNotification(UIAccessibilityLayoutChangedNotification, yourElementOfFocus);

3)我不太明白你的问题...如果打开 VoiceOver,它不会自动在当前聚焦的元素周围显示边框吗?

关于iPhone 辅助功能 旁白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10121111/

相关文章:

ios - 带有图像和文本的 UIButton 可能吗?

iPhone:将图像序列显示为 VR

ios - 无需代码即可切换 StoryBoards (iphone/iPad)?

ios - 在用户输入时更新标签

html - 在 IOS 上启用画外音时移动菜单未打开

css - 如何使用 Aural CSS?

iphone - UITextView 末尾的省略号

swift - 如何对具有多个配置的项目进行单元测试

ios - 从 firebase 中获取 UI Image 与在 .text 中获取 UI Label 有何不同,图像获取会产生哪些潜在问题?

JavaScript 生成的代码和屏幕阅读器