1.定义一个UITextField * text;
2.在UIViewController.h直接让这个类实现UITextFieldDelegate接口
@interface ViewController : UIViewController<UITextFieldDelegate>{
UITextField *textfield;
}
3.UIViewController.m实现类中重写两个方法
//实现协议的点击return消失输入匡的方法
-(BOOL)textFieldShouldReturn:(UITextField *)textField{
if(textfield==textfield){
[textfieldresignFirstResponder];
}
returnYES;
}
//实现协议的点击空白出输入匡消失的方法
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
[textfieldresignFirstResponder];
[super touchesBegan:touches withEvent:event];
}
4.重要的一点也是容易忘记的一点
在IB中记得把UITextField的协议拉到FIle's Owner中的delegate、让其对应起来
浙公网安备 33010602011771号