自定义键盘修改的文本更新时,UIInputViewController中是否有方法? textWillChange / textDidChange仅通知我有关光标移动的信息。

最佳答案

子类UIInputView。在您的子类中,设置一个protocol

protocol MyCustomInputViewDidChangeDelegate {
    func customInputViewDidChange(customInputView: MyCustomInputView)
}

class MyCustomInputView: UIInputView {
    var delegate: MyCustomInputViewDidChangeDelegate?
}


您将使UIInputViewController符合MyCustomInputViewDidChangeDelegate触摸自定义键盘时,请在适当的时候通过调用delegate?.customInputViewDidChange(self)将其传播给委托。

关于ios - 自定义键盘:文本更新时得到通知,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39302008/

10-11 07:06