shouldChangeCharactersIn没有使用numpad调用退格

时间:2017-07-21 20:44:42

标签: ios swift

这是我的代码:

class TileSetupTextField: UITextField, UITextFieldDelegate {

    required init?(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)
        setup()
    }

    override init(frame: CGRect) {
        super.init(frame: frame)
        setup()
    }

    private func setup() {
        self.delegate = self
    }

    public func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {
        print("pow")
        return true
    }
}

我希望在发生任何文本更改时调用shouldChangeCharactersIn方法,但事实并非如此。使用numpad键盘通过退格键删除字符时不会调用它。

怎么了?

0 个答案:

没有答案