垂直移动按钮(Swift)

时间:2014-12-08 16:06:20

标签: ios xcode swift

我正在快速制作一个鼹鼠游戏,需要知道如何制作一个按钮(鼹鼠图像)上下移动并回到它的洞中(在图像视图的上方和后方)。

2 个答案:

答案 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使其向上移动