У меня небольшой UIView, и я хочу, чтобы он сначала переместился в центр экрана, а затем увеличил изображение до полного экрана.Но когда я начинаю запускать анимацию, например
[UIView beginAnimations:@"animation1" context:nil];
[UIView setAnimationDuration:0.5];
[UIView setAnimationDelegate:self];
[UIView setAnimationDidStopSelector:@selector(showDetailToFullscreen)];
self.currentDetailVC.frame = centerFrame;
[UIView commitAnimations];
И в том же контроллере у меня есть метод: showDetailToFullscreen
- (void)showDetailToFullscreen {
CGRect screenFrame = CGRectMake(0, 0, self.view.bounds.size.width, self.view.bounds.size.height);
[UIView beginAnimations:@"animation2" context:nil];
[UIView setAnimationDuration:0.5];
self.currentDetailVC.view.frame = screenFrame;
[UIView commitAnimations];
}
, но при запуске он все равно выполняется вместе.Я думаю, что проблема они все еще в той же транзакции.Но как я могу позволить этим двум анимациям исполняться одна за другой?Ценю за любой ответ!