加载视图控制器后如何设置动画

时间:2018-12-20 16:20:06

标签: ios swift viewcontroller viewdidload

我的目标是在加载第二个viewController时触发动画。视图加载后如何调用该函数?

代码如下:

UIView.animate(withDuration: 1.5, animations: {self.greyScreen.frame.origin.y = -0.39*self.screenHeight}, completion: nil)

任何建议,不胜感激!

2 个答案:

答案 0 :(得分:2)

viewDidAppear() UIViewContoller生命周期的方法,一旦屏幕完全可见,即将所有视图加载到内存层次结构中,就会调用该方法。因此,将您的动画片段放入此方法中。您将获得动画效果

答案 1 :(得分:0)

将该代码放入viewDidAppear中。

viewDidAppear在设备上显示视图时被调用,因此将代码添加到此方法将在显示视图后立即触发动画。