2010-11-17 14 views
6

J'utilise un UITextView pour la saisie de texte multiligne dans mon application iPhone, et j'ai défini la touche "Retour" pour afficher "Terminé". J'ai également mis en place la clé de retour pour désactiver le statut de premier répondeur, de sorte que frapper "fait" quitte réellement l'UITextView. Cependant, je veux également permettre aux utilisateurs de pouvoir entrer du texte multiligne dans UITextView, c'est-à-dire pour pouvoir utiliser la touche "Return". Est-il possible de faire ce travail sur l'interface utilisateur de l'iPhone/iPad?UITextView avec bouton "Terminé" * et * touche "Retour"?

+3

Un bouton «Terminé» distinct comme un bouton en haut à droite me le rendrait moins déroutant; changer la fonction de la touche 'Return' n'est pas un comportement normal (attendu) dans un UITextView. –

Répondre

1

Cela prendra du temps mais vous pouvez créer votre propre clavier avec ces deux touches (ceci peut être fait en spécifiant le Input View pour le UITextView). Une autre alternative pourrait être d'avoir un bouton qui se trouve juste au-dessus du clavier qui permettrait de fermer le clavier. Vous pouvez utiliser le Input Accessory View de UITextView qui vous permet de créer une vue située sur le dessus du clavier. See here for more information (Je suis conscient que ce document est pour iPad, mais il fonctionne pour tous les appareils iOS - aussi juste pour noter, les deux nécessitent iOS 3.2 ou supérieur).

Cela ne devrait être fait sur l'iPhone parce que le clavier iPad est déjà avec un dismiss keyboard button as well as a return button.

+0

C'est très intéressant et je vais devoir l'essayer. En outre, dans votre dernier paragraphe, vous voulez dire que cela devrait seulement être fait sur le * iPhone * parce que le clavier de l'iPad a déjà le bouton de sortie du clavier, non? Merci! – Jason

+0

Je viens de me rendre compte que le lien est en fait incorrect, il vous redirige automatiquement vers une page différente, j'ai édité le lien afin que ce soit le bon lien. J'espère que vous avez réussi à régler cela! – Luke

4

J'ai été aux prises avec ce problème pendant 5 ans d'attente pour Apple de se réveiller et de créer une sorte de solution pour le multiligne de textfield répondant au bouton fait jusqu'à ce que j'ai décidé d'en créer un moi-même. voilà: UITextField multiline with hide keyboard option