在空白的UITextField上检测退格键-Swift 4.2

时间:2018-11-26 17:06:14

标签: ios swift

我试图检测是否在UITextField上单击退格键是否为空。我尝试了其他讨论中建议的所有其他解决方案,但这些解决方案对我不起作用-我缺少了什么?

此解决方案有效,但仅当文本字段不为空时-

func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {
    print("Button click")
    if string.isBackspace {
        print("Backspace click")
    }
    return true
}

extension String {
    var isBackspace: Bool {
        let char = self.cString(using: String.Encoding.utf8)!
        return strcmp(char, "\\b") == -92
    }
}

在文本字段为空的情况下如何扩展它?

0 个答案:

没有答案