2010-10-21 18 views
1

J'ai un formulaire qui ressemble à ce qui suit (voir image). Si l'utilisateur clique sur le bouton Connexion, je souhaite que le clavier disparaisse. Comment je fais ça.cacher le clavier sur iphone

Notez que les méthodes TextFieldDelegate ne sont pas appelées car l'utilisateur tape simplement sur l'UIButton (Login). Par conséquent, tout ce que je peux mettre dans l'IBAction pour ce bouton?

alt text

Répondre

3

Normalement, le clavier doit être rejeté automatiquement lorsque l'utilisateur tape quelque part en dehors du champ de texte, mais vous pouvez également masquer manuellement à l'aide

[textField resignFirstResponder] 
1
set delegate for your text field <UITextFieldDelegate> 
and over ride this method 

-(BOOL)textFieldShouldReturn:(UITextField *)textField 
{ 
    [textField resignFirstResponder]; 
    return YES; 
}