J'ai créé cette UITextView et tout est parfait sauf le fait que lorsque l'utilisateur appuie dessus, le clavier s'ouvre. Comment puis-je désactiver cette option "édition (?)"?
Voici le code:
- (void)loadAboutStable {
UITextView *aboutStable = [[UITextView alloc] init];
[aboutStable setText:@"Please check Your network connection"];
[self addSubview:aboutStable];}
[aboutStable setUserInteractionEnabled:NO]
devrait le faire
et si vous avez encore besoin de faire défiler:
aboutStable.editable = NO;
aboutStable.editable = NO;
devrait marcher
Sélectionnez le UITextView dans le storyboard
Choisissez le Inspecteur de propriétés et sous le Comportement section décochez " Modifiable "
---- Xcode version 5.0
yourTextView.editable = NO;
Cela rendra votre texte non éditable. Il peut être appelé de n'importe où si vous avez créé la propriété de votre texte en fichier .h comme ceci
@property (nonatomic, strong) UITextView *youTextView;
Version Swift 4:
aboutStable.isEditable = false
Dans Swift 2.0, il doit être faux, pas NON.
theClues.selectable = false
J'ai eu du mal à faire en sorte que mes indices apparaissent en lettres blanches, sauf si j'ai coché le bouton de sélection sur le storyboard pour l'affichage du texte. Cependant, laisser l'option "Sélectionnable" cochée et l'ajout de la ligne ci-dessus fonctionne.
vraiment détruire toute interactivité;)
descriptionText.isSelectable = false;
descriptionText.isEditable = false;