Ich möchte in der Lage sein, ein Objekt (in meinem Fall ein Bild "Welpe") jedes Mal um 1 Pixel zu bewegen, wenn eine Taste gedrückt wird. Ich bin auf alte Objective-C-Lösungen sowie Swift-Code gestoßen, der ähnlich war, aber keinen, der zu meinem spezifischen Problem passte. Ich würde gerne eine einfache Möglichkeit kennen, mein Bild zu bewegen. Dies ist mein Code so weit von dem, was ich sammeln konnte (ich hoffe, dass es unnötig lang ist und kann auf eine Linie oder zwei reduziert werden):Wie kann ich ein Bild in Swift verschieben?
@IBAction func tapButton() {
UIView.animateWithDuration(0.75, delay: 0, options: UIViewAnimationOptions.CurveLinear, animations: {
self.puppy.alpha = 1
self.puppy.center.y = 0
}, completion: nil)
var toPoint: CGPoint = CGPointMake(0.0, 1.0)
var fromPoint : CGPoint = CGPointZero
var movement = CABasicAnimation(keyPath: "movement")
movement.additive = true
movement.fromValue = NSValue(CGPoint: fromPoint)
movement.toValue = NSValue(CGPoint: toPoint)
movement.duration = 0.3
view.layer.addAnimation(movement, forKey: "move")
}