Comment puis-je définir un mais cela n'a pas fonctionné. Rien ne s'est passé ... pas même un avertissement ou une erreur d'exécution. Toute aide serait appréciée. P> p> nstextview code> sur un
nsattributedstring code>? Je ne veux pas utiliser un TextConAiner et j'ai essayé:
4 Réponses :
Vous devez appeler -Setstring code> avec une chaîne vide avant d'appeler cette méthode (sinon, vous insérez du texte dans un objet de chaîne NULL):
[myTextView setString:@""];
[myTextView insertText:myMutableAttributedString];
Cela n'a pas fonctionné. Même rien signalant un problème dans la console.
TextView doit être modifiable pour insérer.
[myTextView setEditable:YES]; [myTextView insertText:myMutableAttributedString]; [myTextView setEditable:NO];
"INSERTEXTEXT:" est obsolète: d'abord obsolète dans MacOS 10.11 - Utilisez -Sersertext: RemplacementRange: de NstextNtClientClient à la place. Étant donné que la méthode est conçue pour être utilisée uniquement par le système d'entrée, le message ne doit jamais être envoyé à une vue texte à partir d'applications. Toute modification de contenu doit être via NStextSttorage ou des méthodes NStext.
Le TextView est créé par programme? Si vous chargez la nstextview de XIB, il va bien. P>
Swift 2.2: P>
dans l'objectif-c: p>
myTextView.textOstorage? .SetAtTributedstring (myMutableAttributedstring) code> p>
[[myTextView textSorage] setattributedstring: myMutaLaTributedingstring]; code> p>
Avez-vous vérifié que
myTextfield code> n'est pas
nil code>?
Oui, j'ai vérifié MyTextview n'est pas nulle.