Si configuro el atributo backgroundColor en una UITableViewCell agrupada, el color de fondo cambia correctamente. Estupendo.iOS: utilizando UIAppearance para definir el color UITableViewCell personalizado
Pero me gustaría utilizar UIAppearance para cambiar el color de fondo en todas mis UITableViewCells, por lo que puedo hacerlo en un lugar y afectar un cambio en todas partes. Aquí está mi código:
[[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 y UIAppearanceContainer, por lo que habría pensado que esto funcionaría. Pero no es así También intenté usar -[UITableViewCell appearanceWhenContainedIn:(Class)]
, y eso tampoco funciona.
¿Alguna idea?
Gracias por la explicación. Probablemente me habría pasado unas horas asintiendo con la cabeza contra la pared por eso. – matsr
Sí, excelente respuesta. ¡Gracias! –
Si esto es algo que realmente te molesta (¡me molesta!), Definitivamente presenta un informe de error con Apple. No creo que sea realmente un 'error' per se, pero definitivamente es una deficiencia. Creo que incluso he visto a alguien de Apple usar 'setBackgroundColor' en una demostración de código una vez en proxy de apariencias. – lxt