Wie Bild hinzufügen, um Zeilen-Aktion in der Tabellenansicht?
Hinzufügen von benutzerdefinierten Bild zu löschen-button beim darüberstreichen Zelle von rechts auf UITableview
wie gezeigt, im unteren Bild?
func tableView(tableView: UITableView, editActionsForRowAtIndexPath indexPath: NSIndexPath) -> [UITableViewRowAction]? {
let remove = UITableViewRowAction(style: .Default, title: "\nRemove") { action, indexPath in }
remove.backgroundColor = UIColor(patternImage: UIImage(named: "remove")!) }
Aus dem obigen code, wird das Bild zeigen, aber es zeigt wie eine Gruppe von Bildern gestapelt. Ich meine, ich bin nicht in der Lage zu setzen, die "ContentMode"
zu ".ScaleToAspectFit"
für die "UIImage"
Was ist der beste Weg für diesen Ansatz?
Beispielcode könnte sein bemerkenswert.
- github.com/MortimerGoro/MGSwipeTableCell sollte hilfreich sein
- Hier beantwortet -stackoverflow.com/questions/44771778/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Im wesentlichen sind Sie die Zeichnung in einem Kontext, dann rufen Sie das neue Bild aus dem Kontext.
Können Sie auch eine benutzerdefinierte Ansicht erstellen (mit einem UIImageView und UILabel) und render es im Kontext.
Inspiriert mit Denny ' s Antwort. Hier ist die objective-c version seines code.
Und unten ist das Bild, Zeichnung Methode:
Und das Ergebnis ist:
title:@" "
wichtig ist nur für iOS < 11.0title=nil
odertitle=@""
. Aber auf niedrigere version zu halten-Taste, Quadrat-und suchen ähnliche hatte ich einfügen, Titel mit 8 Räumen.versuchen, diese
Wahl-2
Value of type "UITableViewRowAction" has no member "frame"
. Ich habe verstanden, dass wir brauchen, um die action Höhe und Breite.tableView
Höhe, wie es ist viel größer als die Zeile richtig?CGRectMake(20,0,20,20)