在 UITextField 中发生打字时如何执行操作?
user1824262
问问题
79 次
2 回答
2
首先将您的 UITextField 的委托设置为您的班级。
如果您想在用户键入任何内容后立即调用事件,请实现此方法,
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{
NSLog(@"call your method");
[self goMethodCall];
return YES;
}
如果你想要除此之外的东西,你的代表就更少了。
自动调用的委托很少......
– textFieldShouldBeginEditing:
– textFieldDidBeginEditing:
– textFieldShouldEndEditing:
– textFieldDidEndEditing:
– textField:shouldChangeCharactersInRange:replacementString:
– textFieldShouldClear:
– textFieldShouldReturn:
在任何方法中调用您的操作。
找到适合你的..在这里
于 2013-01-09T16:47:06.653 回答
0
当文本字段的文本发生更改时,有多种通知方式:
- 实现
UITextField
委托方法textField:shouldChangeCharactersInRange:replacementString:
- 注册
UITextFieldTextDidChangeNotification
通知。 UIControlEventEditingChanged
为文本字段上的控制事件添加操作/目标。
于 2013-01-09T16:47:34.047 回答