swift textfield 监视did change 的方法
首先要使textfield接受代理

UITextFieldDelegate

 func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool {

        let newText = textField.text!

            .stringByReplacingCharactersInRange(range.toRange(textField.text!), withString: string)

        

        return true

    }


然后在写个拓展

extension NSRange {

    func toRange(string: String) -> Range<String.Index> {

        let startIndex = string.startIndex.advancedBy(location)

        let endIndex = startIndex.advancedBy(length)

        return startIndex..<endIndex

    }

}



阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

swift textfield 监视did change 的方法

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭