我使用Core Text创建了一个自定义的富文本编辑器,并符合UITextInput协议。我正在试图找出如何使VoiceOver可以访问它。
从我阅读的“辅助功能编程指南”和UIAccessibility协议及相关类中,看起来我应该使自定义视图符合UIAccessibilityContainer协议,然后为文本创建UIAccessibilityElements。我的问题是 - 我返回的文本粒度级别是多少? UIAccessibilityElement应该表示一行,一个单词,一个字符还是其他什么东西?
使用Notes应用程序,它可以让您选择行,单词,字符等。 UIAccessibilityContainer / UIAccessibilityElement似乎无法传达此信息。所以,我觉得我错过了什么。任何建议或指示都非常感谢。
答案 0 :(得分:0)
要使内容像Notes应用程序一样可读 - 您还必须为自定义视图实现UIAccessibilityReadingContent协议。这是参考iOSUIAccessibilityReadingContentReference 有关更多详细信息,请尝试查找WWDC 2011 iOS辅助功能视频。