【问题标题】:Is there a way to determine when voice text input occurs in UITextField?有没有办法确定何时在 UITextField 中发生语音文本输入?
【发布时间】:2011-12-06 12:45:40
【问题描述】:

在 iPhone 4S 上使用语音输入时,不会触发任何 UITextFieldDelegate 方法。我也尝试使用 UIControl 事件 valueChanged,但这不会触发。最后,我在文本字段的文本属性上尝试了 KVO,但也没有触发。还有其他想法吗?

【问题讨论】:

  • 只是为了检查一下 - 你没有忘记设置代理是吗?
  • 不,因为它会触发正常的文本事件

标签: iphone ios uitextfield siri


【解决方案1】:

我犹豫是否建议这样做,但是看到通常的方法是如何尝试但没有成功的,那么轮询文本字段的NSTimer 怎么样?

【讨论】:

  • 这就是我最终所做的。当然不是最优的,但在代理正确处理此问题之前它会起作用。
猜你喜欢
  • 2011-05-10
  • 1970-01-01
  • 2019-12-08
  • 2010-09-30
  • 2011-03-22
  • 2010-09-12
  • 1970-01-01
  • 2021-06-04
  • 1970-01-01
相关资源
最近更新 更多