UITextView对可访问性语音响应意外

时间:2016-07-13 08:27:50

标签: ios uitextview accessibility voiceover

目前,我正在浏览整个iOS应用,以优化可访问语音。说到UITextView,它是我的子类,语音结束并不像我想象的那样。我的UITextView子类只改变了在eventFirstResponder和resignFirstResponder中superview的图层上的路径颜色。因此,我的UITextView子类没有什么特别的东西可以干扰可访问性。

只要UITextView中没有文本,它就会按预期运行。画外音告诉我它是一个文本字段,我可以双击它进行编辑。但是只要UITextView中有文本,只有语音结束告诉我的是UITextView的价值。 Voice over不再告诉我这是一个可编辑的文本字段。

我做错了吗?为什么这样做?

我非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

如果您没有为文本字段编辑任何辅助功能提示或标签,则应采取相应措施。如果选择它应该说:

  1. 这是一个文本字段
  2. 如果您正在编辑
  3. 您所在的编辑模式
  4. 文本字段的值(nil,如果为空)
  5. 光标在哪里
  6. 然后在您输入时输入您输入的字母。当你点击空格或输入它时,应该说出你输入的单词。只要您的文本字段表现出这些行为,您就应该没问题。

    提示:如果您想了解辅助功能元素应如何操作,请尝试使用启用了辅助功能的原生iOS应用,并将其与您的应用进行比较。