美文网首页
UITextField 限制字符长度

UITextField 限制字符长度

作者: _风雨 | 来源:发表于2021-09-15 16:27 被阅读0次

记录自己用到的方法

textField.addTarget(self, action: #selector(textFieldDidChange(_:)), for: UIControl.Event.editingChanged)
@objc func textFieldDidChange(_ textField: UITextField) {
        // 系统自带拼音输入法bug
        if let _ = textField.markedTextRange {
            
        } else {
            if let text = textField.text {
                if text.count > kNickNameMaxCount {
                    textField.text = text.lx_subString(to: kNickNameMaxCount)
                }
                numLabel.text = "\(textField.text?.count ?? 0)/\(kNickNameMaxCount)"
            }
        }
    }

相关文章

网友评论

      本文标题:UITextField 限制字符长度

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