Я немного покопался по этому поводу, но, похоже, ничего не отвечает на мой конкретный вопрос (даже не такой: Можно ли удалить FromSuperview с анимацией? ).
По сути, мойПриложение запускается с экрана приветствия, на котором пользователь нажимает кнопку «Войти», затем переходит к представлению входа, а затем к представлению панели вкладок, которое является фактическим приложением.
То, как я это сделал, я написал собственный класс - TabBarController, который устанавливает все вкладки и соответствующие им контроллеры представления.Теперь, когда пользователь нажимает «войти», я вызываю removeFromSuperview и представляю панель вкладок.
Я пытаюсь найти способ анимировать переход от страницы входа на панель вкладок.Я попробовал некоторые предлагаемые решения где-то здесь, но ни один, кажется, не делает работу.Вот мой код в контроллере вида signin.mЯ рассчитываю оживить текущее представление (в идеале, не просто затухание, а более интересные вещи, такие как сальто и т. Д.).
//when done signing in --> go to the tab bar view
-(IBAction)done:(id)sender {
TabBarController *tabController = [[TabBarController alloc] init];
[UIView beginAnimations:@"removeWithEffect" context:nil];
[UIView setAnimationDuration:4.0];
self.parentViewController.view.frame = CGRectMake(0,0,320,480);
self.parentViewController.view.alpha = 1.0f;
[UIView commitAnimations];
[self.parentViewController.view performSelector:@selector(removeFromSuperview) withObject:nil afterDelay:2.5f];
[self presentModalViewController:tabController animated:YES];
}
Цените любую помощь!