首页 文章

实现自定义文本编辑器的辅助功能

提问于
浏览
3

我使用Core Text创建了一个自定义的富文本编辑器,并符合UITextInput协议 . 我正在试图找出如何使VoiceOver可以访问它 .

从我阅读的“辅助功能编程指南”和UIAccessibility协议及相关类中,看起来我应该使自定义视图符合UIAccessibilityContainer协议,然后为文本创建UIAccessibilityElements . 我的问题是 - 我返回的文本粒度级别是多少? UIAccessibilityElement应该表示一行,一个单词,一个字符还是其他什么?

使用Notes应用程序,它可以让您选择行,单词,字符等 . UIAccessibilityContainer / UIAccessibilityElement似乎无法传达此信息 . 所以,我觉得我错过了什么 . 非常感谢任何建议或指示 .

1 回答

  • 0

    要使内容像Notes应用程序一样可读 - 您还必须为自定义视图实现UIAccessibilityReadingContent协议 . 这是一个参考iOSUIAccessibilityReadingContentReference有关详细信息,请尝试查找WWDC 2011 iOS辅助功能视频 .

相关问题