Ce devrait être assez simple.
J'ai une application iPhone avec un TableView. Comment puis-je ajouter le petit classique de la flèche à la droite de chaque cellule?
Ce devrait être assez simple.
J'ai une application iPhone avec un TableView. Comment puis-je ajouter le petit classique de la flèche à la droite de chaque cellule?
Il suffit de régler l'respectives accessoryType propriété de UITableViewCell.
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
Pour plus de cellules disponibles accessoire types voir le doc.
Vous pouvez le faire dans Interface Builder. Cliquez simplement cliquer sur la Vue de la Table, aller au Prototype de Cellules sur le côté droit et le faire 1. Ensuite, cliquez sur ce Prototype de Cellule et sur le bon look pour les Accessoires. Dans la liste déroulante, cliquez sur la Divulgation de l'Indicateur.
Vous pouvez définir peu classique flèche comme deux façon que ci-dessous
1) à l'Aide intégré type d'accessoire méthode de UITableViewCell
[cell setAccessoryType:UITableViewCellAccessoryDisclosureIndicator];
2) la Création de propres accessoire de vue avec l'image
(I) le Drag & drop d'une image de flèche(c'est à dire circle_arrow_right.png) dans votre projet
(II) Dans la cellule de la méthode de calcul pour chaque ligne comme ci-dessous
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
Écrire de code ci-dessous:
if (cell ==nil) {
cell=[[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier]autorelease];
//For creating custom accessory view with own image
UIImageView *accessoryView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 30, 30)];
[accessoryView setImage:[UIImage imageNamed:@"circle_arrow_right.png"]];
[cell setAccessoryView:accessoryView];
[accessoryView release];
//Your other components on cells
.............
.............
}
[Note: Choisir les images appropriées pour accessoire de visualiser et d'ajouter dans vos cellules souhaitées. Choisissez de petites images pour accessoire de vues pour de meilleures performances.]
L'autre façon de le faire est de spécifier UITableViewCellAccessoryDisclosureIndicator
lorsque vous créez la cellule. Pour ce faire, vous aurez probablement alloc init votre cellule dans la tableViewCellWithReuseIdentifier méthode du délégué (alors procéder à personnaliser et configurer votre cellule).
UITableViewCell *cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellAccessoryDisclosureIndicator reuseIdentifier:identifier];
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.