Come si imposta il colore del testo dell'etichetta (titolo) di NSButtonCell, ovvero la cella della colonna per una vista tabella? Nel mio caso, è una cella pulsante di spunta. (È possibile utilizzare IB?)Come impostare il colore di un'etichetta di testo NSButtonCell
5
A
risposta
9
È possibile provare un valore di stringa attribuito.
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
Prova questo, penso che sia perfetto.
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];
Problemi correlati
- 1. Come impostare il colore del testo DataGridTextColumn?
- 2. Come impostare il colore del testo nel pulsante di invio?
- 3. Come impostare il colore del testo del titolo di UIButton?
- 4. Come impostare il colore di UnderlineSpan?
- 5. come impostare il colore di Jbutton
- 6. Rimuovi: passa il colore dal testo senza impostare il colore
- 7. Come impostare il colore di sfondo QWidget?
- 8. Come impostare il colore dell'icona di MenuItem?
- 9. Come impostare il colore di aUIButton?
- 10. Cambia il colore di sfondo di NSButton
- 11. Rendi il colore del link uguale al colore del testo senza conoscere il colore del testo?
- 12. Come impostare il testo di TextView?
- 13. Nel modello di controllo di un pulsante, come posso impostare il colore del testo contenuto?
- 14. impostare il colore di sfondo: Android
- 15. Come impostare il colore di sfondo delle singole celle gridview
- 16. Come impostare il colore del bordo della casella di controllo
- 17. Come impostare il gradiente come colore del testo di una TextView?
- 18. Come impostare il colore di sfondo di una vista
- 19. come impostare il colore rgb in Android?
- 20. Modalità testo pulsante di chiusura colore testo
- 21. Come impostare il testo sulla vista testo di un widget
- 22. Come impostare il colore di un UIButton all'interno (non il colore di sfondo)
- 23. Android: Come modificare il colore del testo di ProgressDialog?
- 24. come cambiare il colore del testo suggerimento di textinputlayout
- 25. Come posso impostare il colore del testo di riepilogo delle preferenze Android?
- 26. Come cambiare il colore del testo di un JButton
- 27. Cambia il colore del testo di UISegmentedControl
- 28. HTML: come impostare il colore di sfondo dell'elemento nell'elemento select
- 29. Come impostare il colore della sfumatura di avanzamento in UIProgressView
- 30. come impostare il colore di sfondo dell'intera pagina in css
È possibile passare '0.0' per la dimensione per ottenere la dimensione normale predefinita. Puoi anche chiedere a NSFont qualcuna delle altre dimensioni (ad esempio, la dimensione per i controlli e le celle di piccole dimensioni). In genere non si dovrebbe passare una dimensione esplicita. –