我有两个视图,当您从视图1到视图2时,通过点击按钮,所有按钮都会在屏幕上显示动画。如果您离开第二页并返回第一页,则元素仍然在屏幕外。有没有办法让这些元素在转换后回到原来的位置?
这是其中一个动画
的示例func loggedInAnimate5(){
UIView.animateWithDuration(3,
delay: 1.2,
options: .CurveEaseIn,
animations: {
self.logo.center.y += self.view.bounds.height
self.logo.alpha = 0.0
}, completion: nil
)
}
答案 0 :(得分:2)
在viewDidDisappear中,只需将位置和alpha值设置回原来的位置。
示例:
override func viewDidDisappear(animated: Bool) {
self.logo.center.y = 100.0
self.logo.alpha = 1.0
}