UITextField中的Keypressed事件

Xav*_*ero 3 iphone uitextfield ios

我有10个文本字段,在每个文本字段中我只能输入一个字符.在每个文本字段中输入字符后,焦点应移至下一个字段.类似地,当我通过按退格键或删除来删除文本字段中的字符时,我需要将焦点转到上一个文本字段.如果我能得到keypressed事件,我可以做到这一点.现在我无法找到任何按键事件示例.

Ila*_*ian 8

实现UITextFieldDelegate.

在协议中实现委托方法.你可以实现你想要的东西.

您可以使用方法将焦点设置becomeFirstResponder为所需的文本字段.

看一下委托方法

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string

只要用户在文本字段中键入新字符或删除现有字符,text字段就会调用此方法.

这样可以解决您的问题.

  • 这种方法的问题在于你总是会成为一个角色,因为如果你查询`.Text`属性它将具有旧值,我不确定你应该如何得到这个值返回'true`后它会*. (7认同)