我的目标是在加载第二个viewController时触发动画。视图加载后如何调用该函数?
代码如下:
UIView.animate(withDuration: 1.5, animations: {self.greyScreen.frame.origin.y = -0.39*self.screenHeight}, completion: nil)
任何建议,不胜感激!
答案 0 :(得分:2)
viewDidAppear()是 UIViewContoller生命周期的方法,一旦屏幕完全可见,即将所有视图加载到内存层次结构中,就会调用该方法。因此,将您的动画片段放入此方法中。您将获得动画效果
答案 1 :(得分:0)
将该代码放入viewDidAppear
中。
viewDidAppear
在设备上显示视图时被调用,因此将代码添加到此方法将在显示视图后立即触发动画。