动画不起作用 - 斯威夫特

时间:2017-07-31 21:39:17

标签: ios swift xcode swift3

每当我尝试在我的viewDidLoad中实现动画时,它都不起作用。有什么建议吗?

UIView.animate(withDuration: 2.0, delay: 0, options: 
[.repeat,.autoreverse], animations: {

        self.viewpost.transform = CGAffineTransform(rotationAngle: 360)

    }, completion: nil)

1 个答案:

答案 0 :(得分:-1)

只需将动画移动到ViewDidAppear。

在ViewDidLoad中,ViewController将加载但尚未显示。因此,动画不会显示或部分显示动画是否比加载后视图控制器出现的时间长。

在ViewDidAppear中,ViewController在屏幕上,因此您的动画将完全发生

希望这有帮助!