2011-10-04 8 views
2

J'ai remarqué qu'un certain nombre d'applications iPad à l'aide d'un UISearchBar et un UISplitViewController peut gracieusement cacher le clavier lorsque l'utilisateur tape la vue détaillée. C'est vraiment utile mais je ne vois pas comment implémenter cela. Par exemple, cela est fait dans l'application Mail. Y a-t-il un comportement automatique faisant cela? Comment puis-je l'implémenter efficacement?UISplitViewController cacher automatiquement le clavier quand taping vue détaillée sur

Répondre

0

Ce "How can I check if the hide button pf iPad's keyboard was pressed?" devrait aider. J'ai trouvé (seulement testé dans iOS5.1) que le clavier était de toute façon rejeté quand l'utilisateur tapait sur la vue de détail, mais la barre de recherche n'obtenait aucun message. L'astuce dans la réponse liée aide à repérer quand le clavier disparaît afin que vous puissiez vous débarrasser de la barre de recherche.

BTW: Je pense que l'application Mail actuelle sur iPad est buggée ici: En mode paysage appuyez sur la barre de recherche au-dessus de la liste des messages, puis pendant qu'elle est active appuyez sur la vue détaillée ou sur le bouton où il est et vous devez utiliser le bouton Annuler pour le faire revenir à sa position de repos.

Questions connexes