ios - Déplacer la vue avec le clavier à l'aide de Swift

Blog

Vous avez très probablement travaillé sur une application avec plusieurs champs de texte, et lorsque le clavier apparaît, il est possible que votre champ de texte soit couvert par le clavier ! Une solution consiste à déplacer la vue vers le haut lorsqu'un clavier est présenté.



clavier
Juste avant qu'un clavier ne s'affiche à l'écran, iOS enverra une notification nommée UIResponder.keyboardWillShowNotification à votre UIResponder actif actuel (peut être votre vue ou votre contrôleur de vue). La notification contient des informations sur le clavier, telles que la taille du clavier, que vous pouvez utiliser pour calculer la distance à laquelle la vue doit se déplacer vers le haut.






Nous pouvons obtenir le cadre du clavier en accédant à la clé UIResponder.keyboardFrameEndUserInfoKey du dictionnaire userInfo de la notification. J'ai remarqué que certaines des réponses StackOverflow utilisaient la clé keyboardFrameBeginUserInfoKey au lieu de keyboardFrameEndUserInfoKey , ce qui pourrait produire une sortie incorrecte car keyboardFrameBeginUserInfoKey contient les informations sur le cadre du clavier avant le début de l'animation du clavier (l'animation du clavier remonte du bas de l'écran).



https://www.youtube.com/watch?v=ygR6vUqi6-U



#swiftui #swift #clavier #pop #ios






www.youtube.com

ios - Déplacer la vue avec le clavier à l'aide de Swift

ios - Déplacer la vue avec le clavier à l'aide de Swift - Stack Overflow ios - Déplacer le champ de texte lorsque le clavier apparaît rapide - Lorsque l'utilisateur appuie sur un champ de texte, ce texte fi ...