【问题标题】:Animate UIButton back to its original position swift IOS动画UIButton回到原来的位置swift IOS
【发布时间】:2019-06-12 19:48:16
【问题描述】:

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

 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

【问题讨论】:

标签: ios swift uiview uiviewanimation ios-animations


【解决方案1】:

尝试在viewWillAppear 中设置“lastX”和“lastY”,而不是viewDidLoad

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-20
    • 2021-11-17
    • 1970-01-01
    • 2015-05-09
    • 1970-01-01
    • 2015-12-24
    • 2015-02-27
    相关资源
    最近更新 更多