Cela devrait être assez simple.
J'ai une application iPhone avec un TableView. Comment ajouter la petite flèche classique sur le côté droit de chaque cellule?
iphone
objective-c
ios
cocoa-touch
uitableview
Eric Brotto
la source
la source
cell.accessoryType = .DisclosureIndicator
fonctionne également dans Swift.Vous pouvez le faire dans Interface Builder. Cliquez simplement sur la vue de la table , allez à Prototype Cells sur le côté droit et faites-le 1. Cliquez ensuite sur cette Prototype Cell et sur la droite recherchez Accessory . Dans la liste déroulante, cliquez sur Indicateur de divulgation .
la source
Vous pouvez définir une petite flèche classique dans les deux sens comme ci-dessous
1) Utilisation de la méthode de type accessoire intégrée de UITableViewCell
2) Créer sa propre vue accessoire avec sa propre image
(I) Faites glisser et déposez une image de flèche (par exemple, circle_arrow_right.png) dans votre projet
(II) Dans la méthode de conception de cellule pour chaque ligne comme ci-dessous
Écrivez ci-dessous le code:
[ Remarque: choisissez les images appropriées pour la vue accessoire et ajoutez les cellules souhaitées. Choisissez de petites images pour les vues accessoires pour de meilleures performances.]
la source
Utilisez la
accessoryType
propriété de la cellule pour afficher une flèche sur le côté droit. Regarde ça .la source
pour une flèche simple:
et pour la flèche détaillée:
la source
Swift 3:
la source
L'autre façon de procéder consiste à spécifier le
UITableViewCellAccessoryDisclosureIndicator
moment où vous créez la cellule. Pour ce faire, vous allouerez probablement init votre cellule dans la méthode de délégation tableViewCellWithReuseIdentifier (puis procédez à la personnalisation et à la configuration de votre cellule).la source
Le meilleur moyen est de sélectionner
Disclosure Indicator
dans laAccessory
section.la source