动画UIButton回到原来的位置swift IOS
Posted
技术标签:
【中文标题】动画UIButton回到原来的位置swift IOS【英文标题】:Animate UIButton back to its original position 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
【问题讨论】:
试试 viewDidAppear ***.com/a/38056763/4311935 【参考方案1】:尝试在viewWillAppear
中设置“lastX”和“lastY”,而不是viewDidLoad
。
【讨论】:
以上是关于动画UIButton回到原来的位置swift IOS的主要内容,如果未能解决你的问题,请参考以下文章
Swift - CABasicAnimation 完成时更新 UIButton