2011-03-23 2 views
1

J'écris une application qui a une vue similaire à la vue d'édition de texte de l'application SMS. Il a un textview en haut et un champ de texte en bas. Je souhaite autoriser les utilisateurs à copier et coller des textes dans la vue texte tout en conservant le clavier. Mais si j'essaie de copier le texte, l'UITextField démissionnera du premier répondeur et le clavier manquera. Des idées sur la façon dont l'application SMS peut garder le clavier pendant que l'utilisateur copie des textes dans une autre vue?Comment garder UIKeyboard quand textfield est enregistré premier répondeur?

- (BOOL)textFieldShouldEndEditing:(UITextField *)textField 
{ 
    return NO; 
} 

J'ai essayé de return NO pour -(BOOL)textFieldShouldEndEditing:, mais le textview à la partie supérieure ne peut copier du texte alors.

+0

Avez-vous résoudre ce problème? Je cherche à faire la même chose. – jin

Répondre

0

Option connexe:

juste donner un bouton sur Topbar ou ailleurs qui ont l'option de copier le texte alors son plus convivial ..

Deuxième option: Si vous avez beaucoup de bien connaître les concepts de programmation alors juste créer la nouvelle vue au-dessus du clavier et animer quand le clavier est show et ne resignfirsensponder, et les options suivantes sont leur, copie le texte, fait, dans l'action faite vous avez démissionné le premier répondeur

Ce sont seulement l'option qui vous avez fait si vous voulez plus d'application conviviale becau se dans AppStore et AppReview Département ont vérifier les intégrations de l'utilisateur UI Convenience et vous devez remplir et de l'autre côté de l'utilisateur qui achètent ou télécharger l'application donnent également les commentaires impressionnants sur l'application qui est des fonctionnalités plus fiables et sans argent ....

J'ai essayé de retourner NO pour - (BOOL) textFieldShouldEndEditing:, mais la textview à la partie supérieure ne peut pas alors copier le texte.

ajouter un champ de texte de sorte qu'il peut faire défiler et définir les dimentions ou tout simplement ajouter la barre de défilement pour faire défiler à .. il résoudra votre problème

+0

En fait, je peux animer le champ de texte avant de copier et montrer le clavier avant de coller, mais je me demande comment apple peut permettre à l'application SMS d'afficher le clavier tandis que textfield a démissionné premier répondeur. Peut-être ma seule option est de cacher et montrer le clavier ... –

+0

oui vous pouvez si ce n'est pas répondre à d'autres options alors vous pouvez cacher et montrer le clavier mais ce n'est pas le bon chemin .. mais si étude de cas répondre à vos besoins et faites-le .. parce que dans certains cas, le développeur a également bloqué pour les fonctionnalités du SDK .. :( –

Questions connexes