Toran Billups
Toran Billups

Reputation: 27399

How to hide the keyboard in objective-c

I have a simple view with a textbox and a UIButton. When I click the UIButton I simply want to hide the keyboard that is currently in the view. Is this a simple delegate I can add to the controller or something more complex?

Of the answers that exist on SO already I haven't found one that has a full solution for this context. Any help would be great!

Upvotes: 3

Views: 18421

Answers (2)

Andre Cytryn
Andre Cytryn

Reputation: 2705

This is how you hide the UITextField when you hit the return button:

- (BOOL)textFieldShouldReturn:(UITextField *)textField {

   // do whatever you have to do

   [textField resignFirstResponder];
   return YES;
}

This is how you hide when you hit an UIButton:

- (void)hideTextField:(UITextField *)textField {

   // do whatever you have to do

   [textField resignFirstResponder];
}

Upvotes: 4

joshim5
joshim5

Reputation: 2255

Try something like: [TextField resignFirstResponder]; Where TextField is the name of your text field.

Upvotes: 14

Related Questions