114 votes

Comment désactiver la fonction Copy, Cut, Select, sélectionner tout en UITextView

Copie de la UITextView, coupe, sélectionnez cette option, sélectionnez toutes les fonctionnalités s’affiche par défaut lorsque j’ai appuyer sur l’écran. Mais, dans mon projet le UITextField est uniquement en lecture seule. Je ne nécessitent pas cette fonctionnalité. S’il vous plaît me dire comment faire pour désactiver cette fonctionnalité.

111voto

rpetrich Points 25769

La meilleure façon de désactiver les opérations carton-pâte est de créer une sous-classe de qui se substitue à le méthode pour retourner `` pour les actions que vous ne voulez pas permettre :

Voir aussi UIResponder

69voto

iCoder Points 589

Sous-classe UITextView et écraser canBecomeFirstResponder :

Notez que ceci s’applique uniquement pour UITextViews non modifiables ! N’avez pas testé sur ceux modifiables...

31voto

Saraiva Alcides Points 249

C’était la meilleure solution de travail pour moi :

de : http://stackoverflow.com/a/5704584/1293949

29voto

Damien Debin Points 1281

Si vous souhaitez désactiver couper/copier/coller sur tous les`` de votre application, vous pouvez utiliser une catégorie avec :

Il enregistre un sous-classement...  :-)

21voto

Luke Redpath Points 4424

Si vous n’avez pas besoin de UITextView pour faire défiler, puis la solution la plus simple qui n’implique pas sous-classant est de simplement désactiver l’interaction de l’utilisateur pour l’affichage de texte :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X