添加文本框文字发生改变的通知
ww_nameTextF.addTarget(self, action:#selector(ww_textFieldChange(_:)), forControlEvents:UIControlEvents.EditingChanged)
写接受通知的方法
@objc private func ww_textFieldChange(nameTextField:UITextField) {
WWLog("count=\(nameTextField.text?.characters.count)")
letcount = nameTextField.text?.characters.count
ifcount ==0{
ww_navConfirmButton.enabled=false
}else{
ww_navConfirmButton.enabled=true
}
}
限制文本框输入文字的字数限制
1.设置代理
ww_nameTextF.delegate=self
- 实现相关代理方法
func textField(textField:UITextField, shouldChangeCharactersInRange range:NSRange, replacementString string:String) ->Bool{
if textField.text?.characters.count>20{
return false
}else{
return true
}
}