2010-11-15 16 views
0

Possible en double:
UITableViewCell with custom gradient background, with another gradient as highlight coloren utilisant un gradient en arrière-plan dans UITableViewCell

Hé, je veux mettre un fond léger gradient pour mes cellules Tableview pour les rendre plus intéressant. Devrais-je simplement faire une image et la mettre en arrière-plan ou utiliser du code pour la dessiner? Si je devais utiliser le code pour le faire, pourriez-vous expliquer comment? PS. J'ai une cellule personnalisée

Répondre

2

Faites d'abord l'image, par exemple gradient.jpeg. Ensuite, faites ce qui suit dans votre - (UITableViewCell *) tableView: (UITableView *) tableView cellForRowAtIndexPath: (NSIndexPath *) méthode indexPath où vous configurez vos cellules.

UIImage * image = [UIImage imageNamed: @ "gradient.jpeg"];

UIImageView * imageView = [[UIImageView alloc] initImithImage: image];

imageView.contentMode = UIViewContentModeScaleToFill;

cell.backgroundView = imageView;

[version imageView];

Et oui, en faisant l'image, je voulais dire le faire sur un éditeur d'image capable.

+0

Je n'arrive pas à l'obtenir en quelque sorte à l'arrière de ma cellule. Je fais ce que vous avez dit, mais il ne s'affichera pas: S –

+0

Cela peut sembler très stupide de ma part mais avez-vous ajouté l'image que vous avez créée dans le dossier Ressources de votre projet? Si oui, pourriez-vous poster un code pertinent sur ce que vous faites dans la méthode ci-dessus? Je peux vous aider car ce qui précède a très certainement fonctionné pour moi dans l'un de mes projets :) – Bourne