2010-11-30 9 views
1

Je suis curieux de savoir comment les applications créent ce look, en particulier la section photo et les UITableViewCells 'skinnier'. Je n'ai pas vu une méthode déléguée pour la largeur de la cellule, donc je suis curieux de savoir comment ils redimensionnent dynamiquement les cellules et mettre la vue de l'image dans UITableView. Est-ce une astuce commune/fumée-n-miroirs/solution de contournement?UITableView avec des cellules de largeur variable

alt text alt text

Répondre

3

si je devais deviner, je dirais qu'ils ont ajouté un UIView avec un fond transparent, qui a une UIImageView pour la photo, et un tableView comme sous-vue

UITableView 
|-header UIView 
| |-UIImageView 
| |-UITableView 
| 
|-tableViewContents 
0

UITableView possède deux propriétés nommées tableHeaderView et tableFooterView, vous pouvez ajouter des sous-classes UIView ou UIView personnalisées pour ces propriétés.

@property(nonatomic, retain) UIView *tableHeaderView 
@property(nonatomic, retain) UIView *tableFooterView