2010-09-21 3 views
3

Dans IB, le .xib où le propriétaire du fichier est une sous-classe de UITableViewController, la structure d'une cellule que je souhaite charger du XIB au catalogue est:Comment faire arrière-plan de UITableViewCell avec des boutons transparents

(UITableViewCell) cell -> (UIView) View -> (UIButton) mais1, mais2, mais3.

J'essaie d'avoir les boutons apparaissent sur la table sans le cadre/fond de la cellule.

J'ai fait le fond de la cellule et son arrière-plan de Voir clearColor, mais ce que je reçois est maintenant un fond noir sur la cellule (avec les coins arrondis), comme suit:

alt text

En raison de la nature rayée de l'arrière-plan de la table, si je choisis le même fond pour la cellule alors les bandes ne s'aligneront pas parfaitement, donc ce n'est pas acceptable. J'ai juste besoin que la foutue cellule soit translucide, je ne sais pas d'où vient le noir.

Des idées?

Répondre

10

Vous l'avez. Je pensais que je poste si personne est autre dans la même situation:

UIView *backView = [[UIView alloc] initWithFrame:CGRectZero]; 
backView.backgroundColor = [UIColor clearColor]; 
cell.backgroundView = backView; 
[backView release]; 

Maintenant, il ressemble à ceci:

alt text

Questions connexes