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、让其对应起来