public class MyTextField: UITextField {
let maxLength = 6
//MARK:重写
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
p_setUpTextField()
}
override init(frame: CGRect) {
super.init(frame: frame)
p_setUpTextField()
}
//MARK:私有方法
private func p_setUpTextField(){
addTarget(self, action: #selector(p_textFieldDidChange(textField:)), for: UIControl.Event.editingChanged)
}
@objc private func p_textFieldDidChange(textField : UITextField) {
guard let selectedRange = markedTextRange else {
if text?.count ?? 0 > maxLength {
text = String((text ?? "").prefix(maxLength))
}
return
}
guard let _ = position(from: selectedRange.start, offset: 0) else {
if text?.count ?? 0 > maxLength {
text = String((text ?? "").prefix(maxLength))
}
return
}
}
}
限制文本个数
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...