background image

Notifications

UITextFieldTextDidBeginEditingNotification

UITextFieldTextDidChangeNotification

UITextFieldTextDidEndEditingNotification

委托事件

@protocol UITextFieldDelegate <NSObject>

@optional

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField;        // 返回 NO 则不许编辑

- (void)textFieldDidBeginEditing:(UITextField *)textField;           // became first responder

- (BOOL)textFieldShouldEndEditing:(UITextField *)textField;          // 返回 YES 允许结束并且
resign first responder status. 返回 NO 不许编辑状态结束

- (void)textFieldDidEndEditing:(UITextField *)textField;             // 上面返回 YES 后执行;上面
返回

NO 时有可能强制执行(e.g. view removed from window)

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range 
replacementString:(NSString *)string;   // 返回 NO 不改变

- (BOOL)textFieldShouldClear:(UITextField *)textField;               // clear button 事件,返回 NO 过
滤之

- (BOOL)textFieldShouldReturn:(UITextField *)textField;              // 'return' key 事件.返回 NO 过
滤之

@end