美文网首页
textField valueChanged 调用两次

textField valueChanged 调用两次

作者: NOIROZR | 来源:发表于2019-07-08 15:49 被阅读0次

textField 使用

[searchTextField addTarget:self action:@selector(textFieldDidChange:) forControlEvents:UIControlEventEditingChanged];

来处理文字的时候,会遇到 textFieldDidChange 调用两次的环境,原因在于中文这种有选择的场景,会有一个 markedTextRange 来处理选择。

解决方案:

UITextRange *rang = textField.markedTextRange;

    if(rang !=nil) {

        return;

    }

相关文章

网友评论

      本文标题:textField valueChanged 调用两次

      本文链接:https://www.haomeiwen.com/subject/dnxahctx.html