J'ai un problème avec la fonctionnalité KeyboardShRinksView incluse dans PhoneGap 2.6 (iOS). P>
Lorsque je tapote dans le Textarea où je souhaite inclure du texte, le clavier apparaît et que le webview est contracté comme je le voulais. P>
Le problème est que je perds l'accent mis sur le Texarea et que l'utilisateur doit toucher à nouveau dans la zone de texte pour commencer à écrire. P>
Est-ce que quelqu'un a le même problème avec cette nouvelle fonctionnalité? p>
merci !! p>
3 Réponses :
Une fois la vue Web sous contrat, essayez d'écrire ce code.
[TextFieldOnWhichFocusIsExpected BecomeFirstResponder];
Ajoutez un événement TAP (ou TouchStart) sur votre entrée qui se concentrera sur votre champ. Le problème provient du fait que la mise au point est effectuée sur iOS à l'aide de l'événement SHOST Click. Mais la vue a déjà changé (à cause du clavier) quand il est tiré. P> Ce problème sera encore plus courant sur iOS7 Etant donné que KeyboardShRinksview est le comportement par défaut ... p> p>
Je ne sais pas pourquoi, mais pour moi, l'événement touchend semblait faire l'affaire
J'ai couru dans ce problème pour iOS après la mise à niveau de PhoneGap 2.9 à 3.1. Résolu par l'ajout de hauteur = hauteur du périphérique à ma balise méta, il ressemble actuellement à ceci: