How to detect delete key on an UITextField in iOS 8?

后端 未结 10 1525
余生分开走
余生分开走 2020-11-30 00:56

I have subclassed UITextField and implemented the UIKeyInput protocol\'s deleteBackward method to detect backspace being pressed. This works fine on iOS 7 but not on iOS 8.<

10条回答
  •  天命终不由人
    2020-11-30 01:49

    Swift 2.0 version for Detecting BackSpace based deletion, referencing code post from almas

    //For Detecting Backspace based Deletion of Entire Word in TextField
    func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool { 
        if (range.length == 1 && string.isEmpty){
            print("Used Backspace")
        }
    return true
    }
    

提交回复
热议问题