6
votes

Empêcher le clavier par défaut de montrer quand Uitextfield est enfoncé

Y a-t-il un moyen de créer un clavier personnalisé pour apparaître lorsqu'un utilisateur appuie sur un Uitextfield. J'ai une vue avec un clavier personnalisé sur celui-ci et je souhaite que cela se présente lorsque l'utilisateur appuie sur l'Uitextfield au lieu du clavier Apple par défaut.


0 commentaires

3 Réponses :


0
votes

Pas sûr de comprendre la question? Le type de clavier peut être attribué à l'UITEXTFIELD, de sorte que si vous souhaitez un autre que vous le spécifiez lors de l'initialisation de l'objet xxx

http://developer.apple.com/iphone/library/documentation/ Uikit / Référence / UitextInpuTTraits_protocol / Référence / UITEXTICUPTTRAITITS.HTML # // Apple_ref / DOC / C_RF / UIKEYBOARTTYPE


1 commentaires

Permettez-moi de clarifier. J'ai une vue avec un clavier personnalisé sur celui-ci et je souhaite que cela se présente lorsque l'utilisateur appuie sur l'Uitextfield au lieu du clavier Apple par défaut.



12
votes

Depuis iOS 3.2 Il y a une propriété pour exactement cela, appelée INPTVIEW.

Il suffit d'aller comme ceci: [MyTextField Seinputview: MyInputview] - Où MyInputview est évidemment votre vue d'entrée personnalisée. Ensuite, le système apparaîtra à la place des claviers prédéfinis.


2 commentaires

Super conseil @Toastor. Ceci est très pratique dans quelques cas comme lorsque vous devez charger un sélecteur de date pour entrer une date, etc. Merci!


Réglage de l'INPUTVIEW à NIL ne fonctionne pas, si vous voulez que le clavier ne s'affiche pas du tout. Vous devez faire une vue, même si son seul carré PX.



5
votes

Vous pouvez définir le délégué dans votre Uitextfield et ne retourner aucun dans TextFieldBegineting :.


0 commentaires