Swift UITextField字数统计

添加文本框文字发生改变的通知

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
  1. 实现相关代理方法
func  textField(textField:UITextField, shouldChangeCharactersInRange range:NSRange, replacementString string:String) ->Bool{

  if  textField.text?.characters.count>20{
    return  false
  }else{
    return  true
  }
}

你可能感兴趣的:(Swift UITextField字数统计)