Я хотел бы иметь вложенную анимацию для моего представления.UIView iPhone SDK вложенные анимации
У меня есть один анимационный селектор стоп который вызывается просто отлично:
[UIView setAnimationDidStopSelector:@selector(growAnimationDidStop1:finished:context:)];
Однако внутри этого селектора я хочу сделать больше анимации и когда сделали еще один селектор будет называться:
- (void)growAnimationDidStop1:(NSString *)animationID finished:(NSNumber *)finished context:(void *)context
{
...
[UIView setAnimationDidStopSelector:@selector(growAnimationDidStop2:finished:context:)];
...
[UIView commitAnimations];
}
Проблема в том, что growAnimationDidStop2
никогда не вызывается. Почему это?
Просто хотел, чтобы добавить комментарий. [UIView animateWithDuration] автоматически отключает взаимодействие пользователя во время анимации. Чтобы включить взаимодействие во время анимации, вам необходимо передать UIViewAnimationOptionAllowUserInteraction в качестве параметров анимации. –