2010-09-09 6 views
1

Est-ce que l'on sait comment obtenir l'interface du clavier à partir des applications Téléphone et Skype? Ceci est distinct de la vue du clavier modal qui apparaît lorsqu'un UITextField devient le premier répondeur.Interface de clavier iOS non modale

Est-ce juste un UIView que les développeurs de Skype se sont présentés dans IB, avec des graphiques personnalisés pour obtenir la forme carrée de chaque bouton? Ou y a-t-il une manière standard de Cocoa Touch de le faire?

Répondre

1

Ce n'est pas quelque chose que Cocoa Touch offre hors de la boîte, non. J'imagine que le clavier de l'iPhone est un ensemble de UIButton objets disposés comme un clavier et en utilisant des graphiques personnalisés pour obtenir l'apparence visuelle. Cela devrait être assez facile à faire dans Interface Builder.

0

Vous recherchez peut-être UIKeyboardType dans le protocole UITextInputTraits, qui est implémenté par UITextField etc. Voir la documentation sur ce lien.

+0

Désolé, j'aurais dû être plus précis - je cherche la vue du clavier qui n'est pas modale. Les objets tels que les champs de texte qui invoquent la saisie du clavier le font en faisant glisser un clavier modal vers le haut, mais les applications Téléphone et Skype ont des claviers qui sont fixés à l'écran dans le cadre d'une vue régulière. –

0

Je commençais à être troublé par votre question. Je ne suis au courant de rien mais vu que vous auriez besoin d'un endroit pour taper de toute façon ne serait-il pas mieux de rendre l'UITextField actif sur viewWillAppear et désactiver les touches sur le reste de la vue montrant le clavier comme l'application téléphonique?

+0

Eh bien, le clavier de l'application Téléphone ne glisse pas comme le fait UITextField - il est juste assis là à vous attendre lorsque vous y accédez en utilisant la barre d'onglets. –

Questions connexes