Detect backspace Event in UITextField

后端 未结 11 593
自闭症患者
自闭症患者 2020-12-04 16:35

I am searching for solutions on how to capture a backspace event, most Stack Overflow answers are in Objective-C but I need on Swift language.

First I have set deleg

11条回答
  •  粉色の甜心
    2020-12-04 17:27

    In Swift 3

    func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool {
        let  char = string.cString(using: String.Encoding.utf8)!
        let isBackSpace = strcmp(char, "\\b")
    
        if (isBackSpace == -92) {
             print("Backspace was pressed")
        }
        return true
    }
    

    :)

提交回复
热议问题