我使用 Core Text 创建了一个自定义富文本编辑器并符合 UITextInput 协议。我正在尝试弄清楚如何使其可供 VoiceOver 访问。
从我阅读无障碍编程指南和 UIAccessibility 协议和相关类来看,我应该让我的自定义视图符合 UIAccessibilityContainer 协议,然后为文本创建 UIAccessibilityElements。我的问题是 - 我返回什么级别的文本粒度?UIAccessibilityElement 应该表示一行、一个单词、一个字符还是其他什么?
通过使用 Notes 应用程序,您可以选择线条、单词、字符等。UIAccessibilityContainer/UIAccessibilityElement 似乎无法传达此信息。所以,我觉得我错过了一些东西。非常感谢任何建议或指示。