gpt4 book ai didi

ios - 让 VoiceOver 为 UIKeyInput 播报输入/删除的字符

转载 作者:行者123 更新时间:2023-11-29 11:00:11 24 4
gpt4 key购买 nike

我正在尝试弄清楚如何使符合 UIKeyInput 协议(protocol)的非 UITextField 类使用 VoiceOver 宣布键入和删除的字符,就像 UITextField 所做的那样。它应该以略低的声调说出输入的每个字符,并以低得多的声调说出删除的每个字符。

我不想使用 UITextField,因为:

  1. 用户不能选择文本。
  2. 用户不得更改“光标”的位置。
  3. 必须没有自动更正。
  4. 文本字段不得声明“文本字段正在编辑”。
  5. 我不想要 UITextField 的任何其他副作用。
  6. 文本字段是自定义 View 。

本质上,我想做的是 iPhone 上“电话”应用程序的“键盘”选项卡所做的事情。我尝试使该类符合 UITextInput 协议(protocol),但没有任何区别。

最佳答案

事实证明,我没有正确实现 UITextInput 协议(protocol)方法。

影响输入/删除字母发音的方法有:
-textInRange:
-textRangeFromPosition:toPosition:

影响打字/删除字母发音的属性有:
选定的文本范围
beginningOfDocument
endOfDocument

关于ios - 让 VoiceOver 为 UIKeyInput 播报输入/删除的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16270243/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com