9
votes

KeyboardShRinksview fabrique la mise au point de perdre

J'ai un problème avec la fonctionnalité KeyboardShRinksView incluse dans PhoneGap 2.6 (iOS).

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.

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.

Est-ce que quelqu'un a le même problème avec cette nouvelle fonctionnalité?

merci !!


0 commentaires

3 Réponses :


1
votes

Une fois la vue Web sous contrat, essayez d'écrire ce code.

  [TextFieldOnWhichFocusIsExpected BecomeFirstResponder];


0 commentaires

4
votes

Ajoutez un événement TAP (ou TouchStart) sur votre entrée qui se concentrera sur votre champ. XXX

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é.

Ce problème sera encore plus courant sur iOS7 Etant donné que KeyboardShRinksview est le comportement par défaut ...


1 commentaires

Je ne sais pas pourquoi, mais pour moi, l'événement touchend semblait faire l'affaire



0
votes

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: xxx


0 commentaires