我试图弄清楚如何使符合 UIKeyInput 协议的非 UITextField 类宣布使用 VoiceOver 键入和删除的字符,就像 UITextField 一样。它应该以略低的音调说出每个键入的字符,并以更低的音调说出每个删除的字符。
我不想使用 UITextField 因为:
- 用户不能选择文本。
- 用户不能改变“光标”的位置。</li>
- 必须没有自动更正。
- 文本字段不得声明“文本字段正在编辑”。</li>
- 我不想要 UITextField 的任何其他副作用。
- 文本字段是自定义视图。
本质上,我正在寻找 iPhone 上电话应用程序的键盘选项卡所做的事情。我尝试使该类符合 UITextInput 协议,但没有任何区别。