2010-02-10 4 views
3

J'ai besoin d'implémenter un clavier personnalisé pour un écran de saisie de données Cocoa Touch contenant plusieurs UITextFields. J'ai construit le clavier, et tout fonctionne, sauf que maintenant j'ai besoin de comprendre comment implémenter un curseur clignotant. (Lorsque vous désactivez le clavier intégré de UITextField, vous perdez également le curseur). En parcourant Google, j'ai vu quelques mentions d'utilisation de l'animation CALayer pour le faire. Cependant, je n'ai pas encore trouvé un exemple simple de la façon dont je pourrais l'implémenter. Puisque UITextField hérite de UIView, j'espérais pouvoir utiliser la vue des champs de texte en tant que couche hôte. La partie animation du clin d'oeil n'est pas ce qui m'inquiète, c'est juste de l'installer correctement. Des conseils, ou des pointeurs vers d'autres sites contenant un tutoriel simple? (Tout ce que j'ai trouvé a été orienté vers les multi-couches et les jeux, et pas construit au-dessus d'une vue/textfield de base).Exemple simple d'utilisation de CALayer - peut-être dans un UITextField

+0

Mise à jour: J'ai trouvé quelques informations utiles par RTFM, regardant dans le Guide de programmation d'animation de base, section "Hiérarchie de l'arborescence des couches". J'apprécierais tout conseil que vous pourriez avoir cependant. – BridgetG

+0

Il me vient à l'esprit qu'il existe probablement un moyen de conserver le comportement normal du clavier, mais d'afficher votre clavier personnalisé par-dessus. De cette façon, vous n'aurez pas besoin de mettre en place un curseur et de garder une trace de la position d'entrée et de faire glisser le curseur, etc. Vous ne savez pas comment vous y prendre, ce qui est un commentaire plutôt qu'une réponse. – U62

Répondre