J'ai une application qui n'a qu'un seul champ de texte et je veux que ce champ de texte soit actif avec le clavier actif lorsque la vue est chargée.Rendre un UITextField actif sur le chargement
Y a-t-il un moyen de le forcer?
James
J'ai une application qui n'a qu'un seul champ de texte et je veux que ce champ de texte soit actif avec le clavier actif lorsque la vue est chargée.Rendre un UITextField actif sur le chargement
Y a-t-il un moyen de le forcer?
James
Faites-en le premier répondeur. Voir this link pour un tutoriel d'Apple.
Simple
[self.myTextView becomeFirstResponder];
Appeler l'objet à un First Responder le fera. Mais j'ai passé quelques minutes à découvrir qu'il est préférable de l'assigner .. DERNIÈRE!
[UITextFeild becomeFirstResponder];
Si vous avez un UIView d'animation par exemple, assigner après la vue est tracée.
[UIView animateWithDuration:0.9
animations:^{
UIView.frame = newFrame;
}
completion:^(BOOL finished){
[UIView animateWithDuration:0.9
animations:^{}
completion:^(BOOL finished){
[UITextFeild becomeFirstResponder];// << Right here..
}];
}];
travaillé comme un charme –
Content de l'entendre. – jer