La réponse est : cela dépend .
Je sais que le clavier peut avoir 16 hauteurs différentes et qu'il peut être dans n'importe quelle position.
C'est différent pour :
- paysage/portrait,
- webview/non-webview,
- style de sélection de caractères asiatiques, langage régulier
- clavier divisé / non divisé
J'ai joint une image montrant différentes configurations possibles.
Plutôt que d'énumérer les 16 possibilités, je pense que vous voulez observer UIKeyboardWillShowNotification
/ UIKeyboardWillHideNotification
y UIKeyboardDidChangeFrameNotification
(iOS 5.0+), puis récupérer le cadre du clavier à partir de ces événements.
2 votes
Vous pouvez facilement faire deux captures d'écran et mesurer.
2 votes
OP s'il vous plaît changer la réponse correcte à l'une des réponses qui détermine le cadre par programme. En outre, vous ne pouvez pas spécifier des pixels, mais plutôt des points sur iOS.
0 votes
Si vous cherchez la hauteur, mais pas la hauteur trouvée par le programme, alors votre question est mal formulée. Voulez-vous le clavier anglais ? Le clavier inversé ? La hauteur avec remplissage automatique activé ? Ou même les nouveaux claviers d'iOS 8 ? De plus, si vous ne voulez pas une réponse programmatique, ne posez pas la question sur stackoverflow. La plupart des développeurs qui tombent sur cette question et la réponse acceptée vont être mal orientés. Du point de vue du développement, vous devriez toujours trouver la hauteur de manière programmatique. Du point de vue de la conception, trouvez une règle en pixels et mesurez-la.
0 votes
Duplicata possible de Dimensions du clavier de l'iPad