2016-05-15 78 views
0

我有两个视图,当您通过点击按钮从视图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 
    ) 

} 

回答

2

在viewDidDisappear刚刚设定的位置和α值回到他们最初的动画中的一个的例子。

实施例:

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