2010-11-22 28 views
2

Est-il possible de définir un attribut avec une plage de zéro sur une chaîne attribuée? Par exemple, si je place l'attribut de couleur de premier plan à rouge à NSMakeRange (0, 0) je m'attendrais une fois que je commence à taper au début, le texte sera rouge. Cependant, cela ne semble pas être le cas.Définition d'un attribut avec une longueur de plage de zéro sur NSTextView?

Comment puis-je définir l'attribut "state" à l'emplacement d'un curseur? Si je clique sur Commande + B et commence à taper, le texte devient gras et a l'attribut correct pour la plage modifiée. Comment puis-je dupliquer cette fonctionnalité pour appliquer des attributs personnalisés?

Répondre

4

Pour taper, essayez d'appeler setTypingAttributes: attributs (NSDictionary *) sur NSTextView.