2010-07-24 3 views
2

J'utilise une cellule personnalisée uitableview et j'essaie de recréer un morceau de papier à feuilles mobiles pour le fond. Comme chaque cellule peut croître en fonction de la quantité de texte, j'ai besoin d'utiliser un motif pour l'arrière-plan de chaque cellule. Mais j'ai des problèmes avec ces lignes noires et ça me rend fou!UITableViewCell background (pattern)

Je me suis assuré que la tableview n'est pas aussi opaque que la cellule.

Si je configure la cellule backgroundView's backgroundColor = [UIColor redColor], elle affiche le fond rouge sans lignes noires. Des idées de ce qui pourrait se passer ici?

Fait dans mon contrôleur de vue:

cell.backgroundView = [[[UIView alloc] init] autorelease]; 

bgImage = [UIImage imageNamed:@"blogs-cell-middle.png"]; 

((UIView *)cell.backgroundView).backgroundColor = [UIColor colorWithPatternImage:bgImage]; 

http://www.freeimagehosting.net/uploads/91a1a9bfea.png

Notez la ligne noire sur le côté extrême gauche, sur le côté droit près du bord, et les doubles lignes noires sur le fond.

Répondre

1

Ok, j'ai compris ce qui se passait. Pour une raison quelconque, je devais mettre

cell.backgroundView.opaque = NO

Une fois le motif est défini. Cela ne marcherait pas avant.