美文网首页
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