Se si imposta l'attributo backgroundColor su un UITableViewCell raggruppato, il colore dello sfondo cambia con successo. Grande.iOS: utilizzo della funzionalità UIA per definire il colore personalizzato UITableViewCell
Ma mi piacerebbe utilizzare UIAParance per cambiare il colore di sfondo su tutti i miei UITableViewCells, quindi posso farlo in un posto e influenzare un cambiamento ovunque. Ecco il mio codice:
[[UITableViewCell appearance] setBackgroundColor:[UIColor colorWithRed:30.0/255.0 green:30.0/255.0 blue:30.0/255.0 alpha:1.0]];
UITableViewCell implementa UIAppearance e UIAppearanceContainer, quindi avrei pensato che avrebbe funzionato. Ma non è così. Ho anche provato a utilizzare -[UITableViewCell appearanceWhenContainedIn:(Class)]
e anche questo non funziona.
Qualche idea?
Grazie per la spiegazione. Probabilmente avrei trascorso alcune ore annuendo con la testa contro il muro a causa di questo. – matsr
Sì, ottima risposta. Grazie! –
Se questo è qualcosa che ti infastidisce davvero (mi infastidisce!), Inserisci sicuramente un bug report con Apple. Non penso che sia davvero un "bug" di per sé, ma è sicuramente una carenza. Penso che potrei aver visto qualcuno di Apple usare 'setBackgroundColor' in una demo di codice una volta sui proxy di aspetto. – lxt