我正在快速制作一个鼹鼠游戏,需要知道如何制作一个按钮(鼹鼠图像)上下移动并回到它的洞中(在图像视图的上方和后方)。
答案 0 :(得分:3)
更改按钮的框架,以动画的形式逐步上下移动。以下是一些示例代码(yAxisMovement
是用于向上移动按钮的正数或用于向下移动图像的负数):
var duration: NSTimeInterval = 1.0
UIView.animateWithDuration(duration, animations: { () -> Void in
button.frame = CGRectMake(
button.frame.origin.x,
button.frame.origin.y - yAxisMovement,
button.frame.size.width,
button.frame.size.height)
})
答案 1 :(得分:0)
由于方法已弃用,以上答案不再起作用
let duration: TimeInterval = 1.0
UIView.animate(withDuration: duration, animations: {
self.yourImage.frame.origin.y = -50
}, completion: nil)
使用-50使其向下移动,使用50使其向上移动