无限循环动画

时间:2011-05-04 18:25:39

标签: iphone ipad uiview ios4 core-animation

我正在尝试创建无限循环动画,但遇到了一些麻烦。我正在使用这行代码使我的视图“悸动”红色,但是当我调用此行时,它可以工作但是我的UI没有响应。

[UIView animateWithDuration:1.0f 
                      delay:0.0f 
                    options:(UIViewAnimationOptionAutoreverse | UIViewAnimationOptionRepeat) 
                 animations:^{ 
  self.backgroundColor = [UIColor colorWithRed:0.5 green:0.0 blue:0.0 alpha:1.0]; 
} 
                completion:nil];

我的问题是:1)这是正确的方法吗? 2)为什么这会使UI无响应?

1 个答案:

答案 0 :(得分:10)

您的选项需要包含UIViewAnimationOptionAllowUserInteraction。默认情况下,UIView动画在运行时禁用输入。