对于语音或粘贴的输入,不会触发UITextField更改事件

时间:2015-06-25 17:22:18

标签: ios swift xcode6 uitextfield

在Xcode 6.2中,当使用键盘上的语音按钮尝试获取UITextField“编辑已更改”事件或“值已更改”事件时,它可以使用键入的输入完美地工作,但不能在使用语音识别粘贴或输入输入

1 个答案:

答案 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;
}