在Xcode 6.2中,当使用键盘上的语音按钮尝试获取UITextField“编辑已更改”事件或“值已更改”事件时,它可以使用键入的输入完美地工作,但不能在使用语音识别粘贴或输入输入。
答案 0 :(得分:1)
您可能想要使用或破解另一个委托shouldChangeCharactersInRange,它会在文本更改时被调用
- (BOOL) textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
// Do your stuff or raise a event when it is Pasted.
// You can figure out if isPasted from the pattern of range.
return YES;
}