2016-05-23 1 views
0

Ich habe seit Wochen versucht, eine Bounce von rechts nach links Animation der Zelle in der Tabellenansicht zu implementieren, wenn der Benutzer auf die Zelle genau wie die Instagram und Snapchat iOS-Apps tippen .Swift: UITableViewCell Bounce von rechts nach links Animation

Aufgrund meiner mangelnden Erfahrung mit Animationen in Swift und nach wochenlanger Suche nach Informationen zur Implementierung einer solchen Animation, konnte ich noch nicht herausfinden, wie das geht.

Wo sollte ein Anfänger zu Animationen in Swift lernen, wie man eine solche Animation oder irgendeine nützliche Animation (d. H. Auf Knopfdruck) erstellt, die eine bessere Benutzererfahrung schafft?

Ich schätze jede Hilfe. Vielen Dank.

+0

Mögliches Duplikat von [TableViewCell Animation in swift] (http://stackoverflow.com/questions/27817932/tableviewcell-animation-in-swift) – sonique

+0

@sonique Ich habe das schon einmal gesehen. Ich stelle hier eine andere Frage und suche nach einer anderen Zellanimation, vor allem vom Tippen. – DiligentDev

Antwort

0

Blick in Core Animation: https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/CoreAnimation_guide/Introduction/Introduction.html

Hier ist ein Beispiel für eine Zelle vom Fass/Auswahl von Seite zu Seite zu animieren.

let animation = CABasicAnimation(keyPath: "position") 
    animation.duration = 0.05 
    animation.repeatCount = 3 
    animation.autoreverses = true 
    animation.speed = 0.8 
    animation.fromValue = NSValue(CGPoint: CGPointMake(selectedCell!.center.x - 3, selectedCell!.center.y)) 
    animation.toValue = NSValue(CGPoint: CGPointMake(selectedCell!.center.x + 3, selectedCell!.center.y)) 
    selectedCell!.layer.addAnimation(animation, forKey: "position") 

Hoffe, das hilft.

+0

Danke! Das funktioniert! – DiligentDev