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
  }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容