[UIView animateWithDuration:20.5
delay:0.0
options:UIViewAnimationOptionAutoreverse | UIViewAnimationOptionRepeat | UIViewAnimationOptionCurveEaseInOut
animations:^{
cloudA.frame = CGRectMake(cloudIMG.frame.size.width/2, 0, cloudIMG.frame.size.width, cloudIMG.frame.size.height);
}
completion:NULL];
我有这个代码,它在iPad(iOS 7.0)上工作正常,但在我的iPhone(iOS 7.1)上它会在一秒内处理相同的动画。
答案 0 :(得分:1)
这很奇怪,因为这个问题只出现在iOS 7.1上,这可能是一个bug还是什么? 无论如何,我发现暂停动画并重新启动它解决了问题。 因此,我为从ViewDidLoad直接调用的动画函数添加了延迟,现在一切似乎都正常。