2012-02-09 11 views
5

Mi piace molto questa sensazione.Come posso ottenere il colore del testo di un'etichetta di dettaglio di UITableVIewCell del sistema?

e ci sono anche qualche altro colore sistemi che non riesco a trovare le loro API nel documento UIColor,

come ad esempio il colore del testo di default del pulsante nel file pennino, ecc

quindi c'è qualche come posso usarli?

Voglio dire, sono solo colori, nessun rischio, giusto?

Oppure c'è qualche valore RGBA che li assomiglia? molte grazie!

+0

penso che tu chieda a cell.detailTextLabel.textColor? – Hiren

risposta

8
UITableViewCell *cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:@"cell"]; 
    [[cell detailTextLabel] textColor] 

textColor restituirà solo l'oggetto UIColor delle celle detailTextLabel.

+0

La stampa restituisce l'equivalente di '[Colore UIColor: Rosso 0,22: 0,33 blu: 0,53 alfa: 1]', FYI. – kevboh

+0

a partire da iOS 9, il valore restituito è Colore: UIDeviceRGBColorSpace 0,556863 0,556863 0,576471 1 o in valori RGB da 0-255, (142, 142, 147). –

2

Tirando uno screenshot del simulatore in Photoshop, ottengo il seguente valore:

[UIColor colorWithRed:0.22 green:0.33 blue:0.55 alpha:1.0] 

sembra piuttosto vicino al mio occhio sul dispositivo. Ma la risposta di muffe2k funzionerà sempre.

0

Io uso [UIColor grayColor] per UITableViewCell.detailsTextLabel.textColor. A prima vista non vi è alcuna differenza tra grigioColore e originale.

Problemi correlati