Method:
1, gesture (touch the background) close the keyboard
-(void) Tapbackground//called in Viewdidload
{
UITapGestureRecognizer * tap = [[UITapGestureRecognizer alloc] initwithtarget:self action: @selector (taponce)];// Define a gesture
[Tap setnumberoftouchesrequired:1];//Hit count here is set to 1
[Self.view addgesturerecognizer:tap];//add gesture to view
}
-(void) taponce//gesture method
{
[Self.textfieldname Resignfirstresponder];
[Self.textfieldemail Resignfirstresponder];
}
2, touch the background off the keyboard (non-gesture)
Change the object class that the view points to, changing its underlying class from UIView to Uicontrol. At this point, the action method can be triggered.
-(Ibaction) Backgroundtap: (ID) sender{
[NameField Resignfirstresponder];
[Numberfield Resignfirstresponder];
}
3. Return key to exit the keyboard, connect do End on exit to this behavior.
-(Ibaction) Exitkeyboard: (ID) Sender {
[Sender Resignfirstresponder];
}
4, if the first responder exists in the Self.view inside, you can exit the keyboard
[Self.view Endediting:yes];
ios-Close (back) keyboard event--Go