Ich möchte die Farbe in rot ändern.Wie kann ich die Schriftfarbe eines UIBarButton-Elements ändern?
Antwort
Diese Frage wurde gelöst here. Im Grunde müssen Sie eine UIButton erstellen, konfigurieren Sie wie gewünscht, und initialisieren Sie die Bar Schaltfläche Element mit der UIButton als benutzerdefinierte Ansicht.
fand ich eine einfachere Möglichkeit, nur die Farbe des Titels zu ändern: iOS7:
UIBarButtonItem *button =
[[UIBarButtonItem alloc] initWithTitle:@"Title"
style:UIBarButtonItemStyleBordered
target:nil
action:nil];
[button setTitleTextAttributes:
[NSDictionary dictionaryWithObjectsAndKeys:
[UIColor redColor], NSForegroundColorAttributeName,nil]
forState:UIControlStateNormal];
und vor iOS7:
UIBarButtonItem *button =
[[UIBarButtonItem alloc] initWithTitle:@"Title"
style:UIBarButtonItemStyleBordered
target:nil
action:nil];
[button setTitleTextAttributes:
[NSDictionary dictionaryWithObjectsAndKeys:
[UIColor redColor], UITextAttributeTextColor,nil]
forState:UIControlStateNormal];
Sicherlich eine gute Lösung, wenn Sie iOS 5.0 oder höher sind. OP: Überprüfen Sie UIBarItem.h für Details. – gschandler
Ich habe schon ewig gesucht, um herauszufinden, wie man die Textfarbe ändert, vielen Dank !! Glücklicherweise sind die meisten Telefone jetzt auf IOS5, also ist das nicht wirklich ein Problem – AdamM
Große Antwort, danke! –
Auf ähnliche Notiz von Guvvy Ava Sie Schriftgröße ändern können wie
Es gibt zwei Möglichkeiten, die Farbe des angezeigten Textes UIBarButtonITem zu ändern.
1)
[barButtonITem setTintColor:[UIColor redColor]];
2) oder Sie können Sie einen beliebigen UIColor Klassenmethode. das ist wirklich effizient solution.Althought für iOS 7 Sie NSForegroundColorAttributeName verwenden können und
barButtonItem setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIColor clearColor],NSForegroundColorAttributeName, nil] forState:UIControlStateNormal];
verwenden Wenn Sie die Systemnavigationsleiste Schaltfläche Element verwenden dann Taste Tönungsfarbe
self.navigationController.navigationBar.tintColor = [UIColor whiteColor];
zu ändern verwenden zu ändern Schaltfläche Textfarbe verwenden Sie den folgenden Code auch.
[[UIBarButtonItem appearance] setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColor whiteColor]} forState:UIControlStateNormal];
die folgende Codezeile hinzufügen, die Viewcontroller Sie Ihre Farbe
- 1. Kann die Schriftfarbe in Libgdx nicht ändern
- 2. Wie ändert man die Schriftfarbe eines Hyperlinks?
- 3. ändern Schriftfarbe autofill Eingabefeld
- 4. UIAlertController ändern Schriftfarbe
- 5. In Cygwin wie ändere ich die Schriftfarbe?
- 6. Wie ändere ich die Schriftfarbe eines deaktivierten TextBox?
- 7. Schriftfarbe ändern mit jscolor
- 8. Facebook Like Button - Schriftfarbe ändern?
- 9. Ändern Hintergrundfarbe und Schriftfarbe
- 10. Ändern der Schriftfarbe Laufzeit Android
- 11. Kann ich die Breite eines Liniendiagramms ändern?
- 12. Wie verwende ich die Schriftfarbe html
- 13. RMarkdown: Wie ändere ich die Schriftfarbe?
- 14. Wie kann ich die Schriftfarbe meines Fortran-Codes in Emacs ändern?
- 15. Javascript - Ändern der Schriftfarbe eines bestimmten Textes in Textfeld
- 16. Wie kann ich die Schriftfarbe eines deaktivierten SELECT-Elements ändern? (Funktioniert in Firefox, aber nicht im IE)
- 17. Wie die Schriftfarbe/Textfarbe des UIBarButtonItem auf Navigationsleiste ändern
- 18. Wie ändere ich die Schriftfarbe in der Textbox in C#?
- 19. Wie ändere ich die Schriftfarbe des Blackberry-Label-Feldes dynamisch?
- 20. So ändern Sie die Schriftfarbe mitten im Satz
- 21. Wie kann ich die Farbe eines UITextField clearButton ändern?
- 22. Wie kann ich die Farbe eines Google Maps-Markers ändern?
- 23. Wie kann ich die Farbe eines deaktivierten Registerkarten-Steuerelements ändern
- 24. Wie kann ich die Farbe eines Javascript-Objekts ändern?
- 25. Wie kann ich die Hintergrundfarbe eines Spinner Popups ändern?
- 26. Wie kann ich die Vordergrundfarbe eines wxRadioButton ändern?
- 27. Wie kann ich die Indexreihenfolge eines Arrays ändern?
- 28. Wie kann ich die Größe eines iframe von innen ändern?
- 29. ASP.NET MVC: Wie kann ich die Rolle eines Benutzers ändern?
- 30. Wie kann ich programmgesteuert die Größe eines UICollectionView ändern?
möglich Duplikat ändern möchten [UIBarButtonItem mit Farbe?] (Http://stackoverflow.com/questions/664930/uibarbuttonitem-with- Farbe) – memmons