How shouldChangeCharactersInRange works in Swift?

前端 未结 7 687
不思量自难忘°
不思量自难忘° 2020-12-07 17:38

I\'m using shouldChangeCharactersInRange as a way of using on-the-fly type search.

However I\'m having a problem, shouldChangeCharactersInRange get

7条回答
  •  温柔的废话
    2020-12-07 17:58

    stringByReplacingCharactersInRange return a new string, so how about:

    func textField(textField: UITextField!, shouldChangeCharactersInRange range: NSRange, replacementString string: String!) -> Bool {
        if let text = textField.text as NSString? {
            let txtAfterUpdate = text.replacingCharacters(in: range, with: string)
            self.callMyMethod(txtAfterUpdate)
        }
        return true
    }
    

提交回复
热议问题