Dies sollte einfach genug sein.
Ich habe eine iPhone App mit einem TableView. Wie füge ich den kleinen klassischen Pfeil rechts neben jeder Zelle hinzu?
iphone
objective-c
ios
cocoa-touch
uitableview
Eric Brotto
quelle
quelle
cell.accessoryType = .DisclosureIndicator
funktioniert auch in Swift.Sie können dies im Interface Builder tun. Klicken Sie einfach auf die Tabellenansicht , gehen Sie zu Prototypzellen auf der rechten Seite und machen Sie es 1. Klicken Sie dann auf diese Prototypzelle und suchen Sie rechts nach Zubehör . Klicken Sie in der Dropdown-Liste auf Offenlegungsanzeige .
quelle
Sie können den kleinen klassischen Pfeil wie unten in zwei Richtungen einstellen
1) Verwenden der integrierten Zubehörtypmethode von UITableViewCell
2) Erstellen einer eigenen Zubehöransicht mit einem eigenen Bild
(I) Ziehen Sie ein Pfeilbild (dh circle_arrow_right.png) in Ihr Projekt und legen Sie es dort ab
(II) In der Zellentwurfsmethode für jede Zeile wie unten
Schreiben Sie den folgenden Code:
[ Hinweis: Wählen Sie geeignete Bilder für die Zubehöransicht aus und fügen Sie sie in die gewünschten Zellen ein. Wählen Sie kleine Bilder für zusätzliche Ansichten, um eine bessere Leistung zu erzielen.]
quelle
Verwenden Sie die
accessoryType
Eigenschaft der Zelle, um einen Pfeil auf der rechten Seite anzuzeigen. Sehen Sie das .quelle
für einfachen Pfeil:
und für detaillierten Pfeil:
quelle
Swift 3:
quelle
Die andere Möglichkeit besteht darin, anzugeben,
UITableViewCellAccessoryDisclosureIndicator
wann Sie die Zelle erstellen. Zu diesem Zweck weisen Sie init wahrscheinlich Ihre Zelle in der delegierten Methode tableViewCellWithReuseIdentifier zu (fahren Sie dann mit dem Anpassen und Konfigurieren Ihrer Zelle fort).quelle
Der beste Weg ist die Auswahl
Disclosure Indicator
imAccessory
Abschnitt.quelle