Ios 使VoiceOver宣布UIKeyInput的键入/删除字符
我正试图弄清楚如何使一个符合UIKeyInput协议的非UITextField类通过VoiceOver宣布键入和删除的字符,就像UITextField一样。它应该以稍微低一点的音调说出每个键入的字符,并以非常低的音调说出每个删除的字符 我不想使用UITextField,因为:Ios 使VoiceOver宣布UIKeyInput的键入/删除字符,ios,accessibility,voiceover,uikeyinput,Ios,Accessibility,Voiceover,Uikeyinput,我正试图弄清楚如何使一个符合UIKeyInput协议的非UITextField类通过VoiceOver宣布键入和删除的字符,就像UITextField一样。它应该以稍微低一点的音调说出每个键入的字符,并以非常低的音调说出每个删除的字符 我不想使用UITextField,因为: 用户不能选择文本 用户不能更改“光标”的位置 必须没有自动更正 文本字段不得宣布“文本字段正在编辑” 我不想要UITextField的任何其他副作用 文本字段是一个自定义视图 本质上,我想做的是iPhone手机应用程序的键
本质上,我想做的是iPhone手机应用程序的键盘标签所做的事情。我试着使类符合UITEMITEPUT协议,但没有任何区别。事实证明,我没有正确地实现UITEMITEPUT协议方法 影响打印/删除信件的发音的方法有:
-textInRange:
-text范围从位置:位置: 影响打印/删除字母发音的属性有:
已选择的扩展项
开始文档
endOfDocument为了澄清,您是否真正实现了
UITEMITEPUT
协议的方法,并在正确的位置调用了inputDelegate
?至少根据WWDC 2012“iOS的可访问性”视频,这应该可以在iOS 6中实现自定义文本视图。你是对的。我没有正确实现UIT输出协议方法。