2

我想观察UITextfield子类中的文本输入。为此,我正在尝试UIKeyInput在该子类中实现协议方法。但是永远不会调用insertText:andhasText方法。但是deleteBackward方法被调用。你知道为什么不调用这些方法吗?当我用子类测试相同的场景时,UIView我看到UIKeyInput协议中的所有方法都被调用了。

如果这不起作用,还有其他方法可以注意到UITextField子类中的文本输入吗?

我知道UITextFieldDelegate's- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string方法。但我想控制UITextField's 子类中的字符输入,而不是通过它的委托。

4

1 回答 1

0

似乎正在为此功能UITextField使用协议。UITextInput也许你可以用来UITextField做自己的代表。

于 2013-08-28T19:25:03.313 回答