使用UIView animateWithDuration进行动画处理时,无法触摸UIButton
我有以下代码:
[UIView animateWithDuration:0.3 delay:0.0 options:UIViewAnimationCurveEaseOut | UIViewAnimationOptionAllowUserInteraction animations:^{ CGRect r = [btn frame]; r.origin.y -= 40; [btn setFrame: r]; } completion:^(BOOL done){ if(done){ [UIView animateWithDuration:0.3 delay:1 options:UIViewAnimationOptionCurveEaseIn | UIViewAnimationOptionAllowUserInteraction animations:^{ CGRect r = [btn frame]; r.origin.y += 40; [btn setFrame: r]; } completion:^(BOOL done){if(done) zombiePopping = 0; }]; } }];
问题是,即使我正在使用UIViewAnimationOptionAllowInteraction
,按钮也不会在动画时响应触摸,这对我来说有点奇怪。
也许最好用Core Animation来完成这项工作?如果是的话,我该怎么做呢?
问题是,即使我正在使用UIViewAnimationOptionAllowInteraction
,按钮也不会在动画时响应触摸,这对我来说有点奇怪。
也许最好用Core Animation来完成这项工作?如果是的话,我该怎么做呢?
哆啦的时光机
白衣染霜花
慕标5832272