У меня есть следующий код:
[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, чтобы работать? и если да, то как мне это сделать?