it-swarm.com.de

Hinzufügen des kleinen Pfeils auf der rechten Seite einer Zelle in einer iPhone TableView-Zelle

Das sollte einfach genug sein. 

Ich habe eine iPhone-App mit TableView. Wie füge ich den kleinen klassischen Pfeil auf der rechten Seite jeder Zelle hinzu?

121
Eric Brotto

Setzen Sie einfach die entsprechendeAccessoryType- Eigenschaft von UITableViewCell.

cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;

In Swift 3 ,

cell.accessoryType = .disclosureIndicator
282
EmptyStack

Sie können dies im Interface Builder tun. Klicken Sie einfach auf die Table View , gehen Sie zu Prototype Cells auf der rechten Seite und machen Sie es 1. Klicken Sie dann auf die Prototype Cell und auf der rechten Seite nach Accessory . Klicken Sie im Dropdown-Menü auf Disclosure Indicator .

Interface Builder example

58
rzv

Sie können einen kleinen klassischen Pfeil wie folgt einstellen:

1) Verwenden der integrierten Zubehörtyp-Methode von UITableViewCell

[cell setAccessoryType:UITableViewCellAccessoryDisclosureIndicator]; 

2) Eigene Zubehöransicht mit eigenem Bild erstellen 

(I) Ziehen Sie ein Pfeilbild (d. H. Circle_arrow_right.png) per Drag & Drop in Ihr Projekt

(II) In der Zellenentwurfsmethode für jede Zeile wie unten

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 

Schreiben Sie den folgenden Code:

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
     .............
    .............

 }

[ Hinweis: Wählen Sie geeignete Bilder für die Zubehöransicht aus und fügen Sie die gewünschten Zellen hinzu. Wählen Sie kleine Bilder für Zubehöransichten für eine bessere Leistung.]

5
Lalit Kumar

für einfachen Pfeil:

cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; 

und für detaillierte pfeile:

cell.accessoryType = UITableViewCellAccessoryDetailDisclosureButton;
3
Ravi_Parmar

Verwenden Sie die accessoryType-Eigenschaft der Zelle, um auf der rechten Seite einen Pfeil anzuzeigen. Siehe this

3

Die andere Möglichkeit besteht darin, UITableViewCellAccessoryDisclosureIndicator beim Erstellen der Zelle anzugeben. Dazu ordnen Sie wahrscheinlich init Ihre Zelle in der Delegatenmethode tableViewCellWithReuseIdentifier zu (fahren Sie dann mit dem Anpassen und Konfigurieren Ihrer Zelle fort).

UITableViewCell *cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellAccessoryDisclosureIndicator reuseIdentifier:identifier];
2
Kyle Clegg

Swift 3:

cell.accessoryType = .disclosureIndicator
2
David Seek

Am besten wählen Sie Disclosure Indicator im Abschnitt Accessory aus.

0
Uditha Prasad