У меня есть один контроллер вида, который содержит два вида (redView, blueView).Представления меньше основного вида.
Я хочу перейти с redView на blueView с анимацией.Если использовать это, анимация не происходит.
[UIView beginAnimations:@"View Flip" context:nil];
[UIView setAnimationDuration:1.25];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[UIView setAnimationTransition: UIViewAnimationTransitionFlipFromRight
forView:redView cache:YES]; // !!! I WILL CHANGE THIS
[self.view addSubview:blueView];
[redView removeFromSuperview];
[UIView commitAnimations];
В случае, если я изменяю код на это, то анимация в порядке, но весь mainView оживляет, что я не хочу, чтобы это происходилоЯ хочу, чтобы только subViews перевернулись.Я должен отметить, что 2 подпредставления находятся в одинаковом положении.(рамка) Есть идеи?
[UIView beginAnimations:@"View Flip" context:nil];
[UIView setAnimationDuration:1.25];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[UIView setAnimationTransition: UIViewAnimationTransitionFlipFromRight
forView:self.view cache:YES];
[self.view addSubview:blueView];
[redView removeFromSuperview];
[UIView commitAnimations];