动画无法正常工作 - Swift
每当我尝试在我的viewDidLoad
中实现动画时,它都不起作用。有什么建议么?动画无法正常工作 - Swift
UIView.animate(withDuration: 2.0, delay: 0, options:
[.repeat,.autoreverse], animations: {
self.viewpost.transform = CGAffineTransform(rotationAngle: 360)
}, completion: nil)
只需将您的动画移动到ViewDidAppear。
在ViewDidLoad中,ViewController将加载但尚未显示。因为动画不会显示或可能部分显示动画是否长于加载后View Controller出现的时间。
在ViewDidAppear的视图控制器是在屏幕上,以便您的动画将充分考虑地方
希望这有助于!
这不一定正确。 –
@ElTomato请如果你能解释,为什么它不正确? –
可以部分看到动画,除非它真的需要超过2秒的时间来显示视图控制器的内容。 –
它是做什么用的?它不是做什么的?什么是错误?你如何运行它? –
当viewDidLoad被调用时,您的视图控制器不在屏幕上 – dan
您可以尝试的几件事: 1,将您的代码放在didAppear中 2,先尝试一些小角度,如90度, 3,角度,in弧度plz。 – antonio081014