如何在UITextField中键入时执行操作?
答案 0 :(得分: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:
在任何方法中调用您的操作。
找到适合你的人。here
答案 1 :(得分:0)
当文本字段的文本发生变化时,有多种方法可以通知:
UITextField
委托方法textField:shouldChangeCharactersInRange:replacementString:
UITextFieldTextDidChangeNotification
通知。 UIControlEventEditingChanged
控件事件添加操作/目标。