Y at-il un moyen pour un UITextField
de devenir le premier répondeur sans l'animation du clavier? Autrement dit, faites en sorte que le clavier apparaît juste?Devenir le premier répondeur sans animation
Fondamentalement, je pousse une seconde UIViewController
sur la UIViewController
qui a le UITextField
, et quand ce second contrôleur de vue se sauté de la pile, je veux le UITextField
d'avoir immédiatement le statut de première répondeur de sorte que lorsque le second contrôleur de vue se fait sauter, l'utilisateur ne remarque jamais que le champ de texte n'était pas le premier répondeur.
À l'heure actuelle, je l'ai pour que, quand il est sauté, le clavier anime l'écran, mais je ne veux pas que cela soit vu.
Des idées?
Attendez-vous à ce que UIView? Est-ce quelque chose comme 'self.view', ou est-ce le' UITextField'? Aussi, devrais-je juste mettre cela dans 'viewWillAppear'? –
UIView fait référence à la classe. La seule partie que vous devez changer est 'textField'. Cela devrait être le nom de l'UITextField que vous voulez faire le firstResponder –
Hm je l'ai fait, mais rien n'a changé ... Je pense que le fait est que le contrôleur de vue avec le champ de texte est déjà chargé. Lorsque la vue est créée, elle apparaît instantanément comme elle devrait l'être, mais quand je retourne à ce contrôleur d'un autre contrôleur de la pile, il est déjà chargé, donc cela n'arrive jamais. J'ai mis ce code dans 'viewWillAppear'. Que devrais-je faire? –