Comment définir UITableViewCell image d'arrière-plan avec des hauteurs différentes?
J'ai un UITableView et voudrais appliquer une image d'arrière-plan à toutes les cellules. Ma taille de chaque cellule est variable. Comment dois-je aller sur la création de l'image de fond?
cell.contentView.backgroundColor = [UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"background.png"]];
Cela ne fonctionne pas pour moi (après avoir corrigé la faute de frappe).
OriginalL'auteur Sheehan Alam | 2010-07-20
Vous devez vous connecter pour publier un commentaire.
Une idée est de placer une UIImage avec un extensible image sur elle. De cette façon, il n'a pas d'importance ce que la hauteur de ligne est, l'image peut s'étirer de match.
Vous pouvez aussi faire quelque chose de semblable à ce que Matt a fait ici avec un calque de dégradé
En gros, vous avez juste à donner une image et ensuite, dites-lui quelles parties ne sont pas extensibles via
[[UIImage imageNamed: @"someBGImage.png"] stretchableImageWithLeftCapWidth:5 topCapHeight:5];
où la 5 pixels est la partie qui n'est pas extensible (comme une frontière). Plus d'infos developer.apple.com/iphone/library/documentation/uikit/...:OriginalL'auteur iwasrobbed
Dans cellForRowAtIndexPath méthode, vous pouvez donner de la couleur d'arrière -
OriginalL'auteur Swift-Master