Ich möchte nur, dass die Zelle kurz entweder mit einem UIColor oder einem Hintergrundbild hervorgehoben wird, bevor sie in den nicht ausgewählten Zustand animiert wird, wenn ein Benutzer auf die Zelle klickt. Ich markiere die Zelle mit einem Stern, um zu zeigen, dass sie ausgewählt wurde, möchte aber, dass die ganze Zelle kurz hervorgehoben wird, nur um die Auswahl anzuzeigen.
Ich denke, die angegebene Antwort ist solide, wenn Sie nur eine Zeile als Antwort auf die Auswahl animieren möchten.
Ich suchte nach einer Möglichkeit, dies mit mehreren Zeilen gleichzeitig zu tun, ohne die Zeilen als Reaktion auf Berührung auszuwählen und die Auswahl aufzuheben. Ich habe Folgendes getan:
Eine Methode in meinem UITableViewController namens "calloutCells" erstellt:
%Vor%Beachten Sie, dass die Dauer und Verzögerung die gewählte Animation nicht verändern, da ich die eingebaute Animation auf setHighlighted verwende.
Wenn ich die Highlight / Unhighlight-Animation vom UITableViewController initiieren möchte, kann ich gleichzeitig die Zeilen 3 und 4 von Abschnitt 0 folgendermaßen hervorheben:
%Vor%Hoffe das hilft jemand anderem!
Wenn Sie mehr Kontrolle darüber haben möchten, wie die Hervorhebung aussieht, können Sie die Eigenschaft "highlighted" der Zellenbeschriftung verwenden und die selectedBackgroundView festlegen. Beide blinken kurz, wenn sie ausgewählt sind
%Vor%Tags und Links iphone uitableview ios animation