web-dev-qa-db-fra.com

UITableView - fond transparent dans iOS 7

Je vérifie mon application avec ios 7 beta. J'ai défini la couleur d'arrière-plan de UITableView pour effacer la couleur. Son fond blanc est toujours visible. Existe-t-il un autre moyen de le rendre transparent?

24
user1113101

Définition de la couleur d'arrière-plan de la table pour que la couleur claire fonctionne parfaitement dans iOS 7 chk this
capture d'écran affiche ces lignes de séparation pour les cellules du tableau tandis que la vue du tableau est transparente.

10
Saurabh Passolia

Je ne pouvais pas le faire fonctionner mais ce qui suit fonctionnait parfaitement:

-(void)tableView:(UITableView *)tableView 
 willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
 {
     [cell setBackgroundColor:[UIColor clearColor]];
 }
11
jfgrang

Croyez-le ou non, la déclaration suivante, ajoutée à cellForRowAtIndexPath, fera qu'iOS 7 honorera la couleur spécifiée par XIB:

cell.backgroundColor = cell.backgroundColor;
8
Hot Licks

Dans mon Storyboard XCode 5, je devais également définir la couleur d'arrière-plan de la section `` Affichage '' des propriétés de la vue Tableau pour effacer.

1
Matt Baker