我有一个UIButton,当主视图显示时,我想一直重复设置它的动画(淡入、淡出)。但我还有其他需要用户交互的对象,比如TableView和其他UIButtons。
添加动画后,即使我已经包含了UIViewAnimationOptionAllowUserInteraction
,应用程序也不会响应任何用户交互。
这是我的代码:
[UIView animateWithDuration:2.0
delay:0.0
options:UIViewAnimationOptionAllowUserInteraction|UIViewAnimationOptionRepeat|UIViewAnimationOptionAutoreverse
animations:^{
sendOrderButton.alpha = 0.0;
}
completion:nil
];
提前感谢!:)
Apple文档说:在动画期间,无论该属性中的值如何,动画中涉及的所有视图的用户交互都将暂时禁用。配置动画时,可以通过指定UIViewAnimationOptionAllowUserInteraction选项来禁用此行为。希望下面的代码片段也能为你工作
[UIView animateWithDuration:2.0
delay:0.0
options:UIViewAnimationOptionAllowUserInteraction|UIViewAnimationOptionRepeat|UIViewAnimationOptionAutoreverse| UIViewAnimationOptionAllowUserInteraction
animations:^{
sendOrderButton.alpha = 0.0;
}
completion:nil
];