导航回该视图时,Swift动画不会重置

时间:2016-05-15 19:10:08

标签: swift animation swift2

我有两个视图,当您从视图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
    )

}

1 个答案:

答案 0 :(得分:2)

在viewDidDisappear中,只需将位置和alpha值设置回原来的位置。

示例:

override func viewDidDisappear(animated: Bool) {
    self.logo.center.y = 100.0
    self.logo.alpha = 1.0
}