添加文本框文字發生改變的通知
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
}
}