我正在尝试创建无限循环动画,但遇到了一些麻烦。我正在使用这行代码使我的视图“悸动”红色,但是当我调用此行时,它可以工作但是我的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无响应?
答案 0 :(得分:10)
您的选项需要包含UIViewAnimationOptionAllowUserInteraction
。默认情况下,UIView动画在运行时禁用输入。