Comment définir la couleur du texte d'étiquette (titre) d'un NSButtonCell, c'est-à-dire la cellule de colonne d'une vue tabulaire? Dans mon cas, c'est une case à cocher. (Est-il possible d'utiliser IB?)Comment définir la couleur d'une étiquette de texte NSButtonCell
5
A
Répondre
9
Vous pouvez essayer une valeur de chaîne attribuée.
NSColor *txtColor = [NSColor redColor];
NSFont *txtFont = [NSFont boldSystemFontOfSize:14];
NSDictionary *txtDict = [NSDictionary dictionaryWithObjectsAndKeys:
txtFont, NSFontAttributeName, txtColor, NSForegroundColorAttributeName, nil];
NSAttributedString *attrStr = [[[NSAttributedString alloc]
initWithString:@"Hello!" attributes:txtDict] autorelease];
[[attrStrTextField cell] setAttributedStringValue:attrStr];
[attrStrTextField updateCell:[attrStrTextField cell]];
12
Essayez celui-ci, je pense que c'est parfait.
NSColor *color = [NSColor redColor];
NSMutableAttributedString *colorTitle =
[[NSMutableAttributedString alloc] initWithAttributedString:[button attributedTitle]];
NSRange titleRange = NSMakeRange(0, [colorTitle length]);
[colorTitle addAttribute:NSForegroundColorAttributeName
value:color
range:titleRange];
[button setAttributedTitle:colorTitle];
Questions connexes
- 1. Comment définir la couleur d'une étiquette (texte en couleur) en Java?
- 2. OpenGL: définir la couleur du texte?
- 3. Comment définir la couleur du texte de lien dans UIWebView
- 4. Définir la couleur de surbrillance du texte de Blackberry RichTextField
- 5. Comment définir la couleur du texte dans OpenGl
- 6. UINavigationItem titre étiquette définir la largeur?
- 7. Essayer de changer la couleur de la bordure d'une étiquette
- 8. Comment modifier la couleur du texte d'une étiquette par programmation dans Microsoft Expression Blend 4
- 9. UIKit. Comment définir la couleur transparente?
- 10. Cacao: Définir la couleur sélectionnée
- 11. Modification de la couleur d'arrière-plan d'une étiquette en C#
- 12. NSButton et NSButtonCell personnalisés
- 13. Problèmes avec l'action NSButtonCell
- 14. Comment regarder la valeur de texte d'une étiquette?
- 15. Comment définir la couleur d'arrière-plan de la grille wxPython?
- 16. Comment définir la couleur de la bordure fieldset?
- 17. Comment définir la couleur de la région sur Google geomap?
- 18. Comment définir la couleur de la bordure d'un CircleItemRenderer
- 19. Comment définir la propriété target sur une étiquette?
- 20. PyLab - changer la couleur du texte et la couleur de fond de la zone de texte
- 21. Problème Étiquette Texte
- 22. Comment changer la couleur du texte RibbonStatusBarPane?
- 23. comment gérer NSButtonCell dans NSTableView dynamiquement?
- 24. Comment définir la couleur et la couleur de fond d'un élément pour la version imprimée
- 25. Comment cacher le texte sur une étiquette dans Obj-C?
- 26. Comment puis-je définir la couleur du texte de synthèse des préférences Android?
- 27. Dans le modèle de contrôle d'un bouton, comment puis-je définir la couleur du texte contenu?
- 28. Comment définir la couleur d'un NSAttributedString sur iPad?
- 29. Comment changer la couleur de la zone de texte Disqus
- 30. NSTableView - Type de source de données NSButtonCell?
Vous pouvez passer '0,0' pour la taille afin d'obtenir la taille normale par défaut. Vous pouvez également demander NSFont pour l'une des autres tailles (par exemple, la taille pour les petits contrôles et les cellules). Vous ne devriez généralement pas passer une taille explicite. –