Ho un UITableViewCell raggruppato in modo personalizzato, con un paio di UILabels su di esso. Poiché il colore di sfondo di UITableViewCell era bianco puro, corrispondeva al colore di sfondo predefinito di UILabels, quindi la casella UILabel non era visibile ..Colore cella bg diverso a seconda della versione iOS (da 4.0 a 5.0)
Dopo l'aggiornamento a iOS 5.0, noto che ora il colore di sfondo predefinito per raggruppati UITableViewCells è un bianco più grigiastro (in realtà # f7f7f7), e di conseguenza il frame di UILabels è visibile in modo brutto ..
Quindi, qual è il modo migliore per impostare il colore di sfondo di UILabels quando è necessario varia tra le diverse versioni di iOS? So che potrei usare opaque = NO e [UIColor clearColor], ma preferirei dipingere lo sfondo di UILabels per motivi di prestazioni.
La cosa divertente è che non riesco a riprodurre questo. Ho creato un UITableView raggruppato in modo molto semplice e gli sfondi delle celle hanno lo stesso colore grigiastro in iOS 4 e iOS 5 (sul simulatore). – matt