Voglio cambiare il colore in rosso.Come posso cambiare il colore del carattere di un oggetto UIBarButton?
risposta
Questa domanda è stata risolta here. Fondamentalmente, è necessario creare un UIButton, configurarlo come si desidera e quindi inizializzare l'elemento Button Bar con UIButton come visualizzazione personalizzata.
Ho trovato un modo più semplice per cambiare solo il colore del titolo: iOS7:
UIBarButtonItem *button =
[[UIBarButtonItem alloc] initWithTitle:@"Title"
style:UIBarButtonItemStyleBordered
target:nil
action:nil];
[button setTitleTextAttributes:
[NSDictionary dictionaryWithObjectsAndKeys:
[UIColor redColor], NSForegroundColorAttributeName,nil]
forState:UIControlStateNormal];
e prima iOS7:
UIBarButtonItem *button =
[[UIBarButtonItem alloc] initWithTitle:@"Title"
style:UIBarButtonItemStyleBordered
target:nil
action:nil];
[button setTitleTextAttributes:
[NSDictionary dictionaryWithObjectsAndKeys:
[UIColor redColor], UITextAttributeTextColor,nil]
forState:UIControlStateNormal];
Certamente una buona soluzione se si dispone di iOS 5.0 o versioni successive. OP: controlla UIBarItem.h per i dettagli. – gschandler
Ho cercato per anni per scoprire come cambiare il colore del testo, grazie mille !! Fortunatamente la maggior parte dei telefoni sono su IOS5 ora, quindi questa non è davvero una preoccupazione – AdamM
Ottima risposta, grazie! –
sulla nota simile da Guvvy Ava è possibile modificare la dimensione del carattere come
[buttonItem setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys: [UIFont fontWithName:@"Helvetica-Bold" size:26.0], UITextAttributeFont,nil] forState:UIControlStateNormal];
ci sono due modi per cambiare il colore del testo visualizzato UIBarButtonItem.
1)
[barButtonITem setTintColor:[UIColor redColor]];
2) oppure è possibile qualsiasi metodo di una classe UIColor. questo è solution.Althought realmente efficace per iOS 7 è possibile utilizzare NSForegroundColorAttributeName e può utilizzare
barButtonItem setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIColor clearColor],NSForegroundColorAttributeName, nil] forState:UIControlStateNormal];
Se si utilizza il sistema di navigazione voce pulsante della barra quindi di cambiare il colore della tinta pulsante utilizzare
self.navigationController.navigationBar.tintColor = [UIColor whiteColor];
Per cambiare il colore del testo del pulsante usa anche il seguente codice.
[[UIBarButtonItem appearance] setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColor whiteColor]} forState:UIControlStateNormal];
Aggiungere la seguente riga di codice che viewController si desidera cambiare il colore
- 1. Come cambiare colore del carattere di UISegmentedControl
- 2. Come posso cambiare un colore di carattere specifico in git?
- 3. Come posso cambiare il colore del carattere di un TextRange in PowerPoint da C#?
- 4. Posso cambiare il colore del pulsante Bootstrap?
- 5. come posso cambiare la parte del colore di un TextView?
- 6. Come cambiare il colore colore del carattere/Testo della UIBarButtonItem sulla barra di navigazione
- 7. Come posso cambiare il colore di un UITextField clearButton?
- 8. Cambiare il colore del testo in Eclipse
- 9. Mac Vim: Come posso cambiare il colore del testo predefinito in verde? Carattere predefinito? Manuale Macvim?
- 10. Come posso cambiare il colore del textView android.R.layout.simple_spinner_dropdown_item?
- 11. Come posso cambiare il colore del carattere in una cella di un ListView WPF a seconda del valore della cella?
- 12. Come posso cambiare il colore del testo in IFrame
- 13. Come posso cambiare il colore del titolo UIButton?
- 14. Come posso cambiare il colore del testo con jQuery?
- 15. Come posso cambiare il colore predefinito del pulsante su iPhone?
- 16. Come modificare la dimensione del carattere e il colore del carattere da un file Java?
- 17. Come cambiare il colore del testo di un JButton
- 18. Impossibile impostare un UIBarbutton sul colore di tinta predefinito
- 19. Come cambiare il colore del tasto ttk
- 20. Graphviz: Come cambiare il colore del bordo
- 21. come cambiare il colore di un QGraphicsTextItem
- 22. Come cambiare il colore di un JSeparator?
- 23. Come posso cambiare il colore degli invisibili in Xcode4?
- 24. Come posso cambiare il colore del carattere di un elemento SELECT disabilitato? (Funziona in Firefox ma non in IE)
- 25. Come posso cambiare il colore dell'intestazione in un xyplot?
- 26. Come posso delineare il carattere del testo?
- 27. Come cambiare il colore del testo in TextField javafx?
- 28. Come cambiare il colore del passaggio del mouse del menu
- 29. Come cambiare il colore del pulsante di attivazione/disattivazione?
- 30. Come posso cambiare il colore del font in gridview DevExpress C#
possibile duplicato di [UIBarButtonItem con il colore?] (Http://stackoverflow.com/questions/664930/uibarbuttonitem-with- colore) – memmons