Ios 将UIButton动画设置回其原始位置

Ios 将UIButton动画设置回其原始位置,ios,swift,uiview,uiviewanimation,ios-animations,Ios,Swift,Uiview,Uiviewanimation,Ios Animations,我已经编写了以下代码来设置按钮的动画 UIView.animate(withDuration: 1.0, animations: { assistButton.frame = CGRect(x: self.view.frame.maxX - 75, y: self.view.frame.maxY - 120, width: width, height: height) }) 这段代码工作得很好,但在一些用户操作之后,我想为下面编写的代码将这个按钮设置动画,使其回到

我已经编写了以下代码来设置按钮的动画

 UIView.animate(withDuration: 1.0, animations: {

        assistButton.frame = CGRect(x: self.view.frame.maxX - 75, y: self.view.frame.maxY - 120, width: width, height: height)

    })
这段代码工作得很好,但在一些用户操作之后,我想为下面编写的代码将这个按钮设置动画,使其回到原始位置

 UIView.animate(withDuration: 1.0, animations: {

    assistButton.frame = CGRect(x: lastX, y: lastY, width: width, height: height)

})
但上述代码不起作用

lastX和LastY值在viewDidLoad中初始化,如下所示

    lastX = assistButton.frame.minY
    lastY = assistButton.frame.minX

尝试在
视图中设置'lastX'和'lastY'将出现
,而不是
视图加载

尝试查看显示