Переверните iPhone viewController через несколько секунд, чтобы показать изменение данных
Я хочу переключить анимацию вида при нажатии кнопки, чтобы я мог изменять текст и изображения на одном контроллере представления, и это может дать отличную анимацию в моем приложении для iPhone. Я использовал этот код очевидно для флип-перехода:-
[self.navigationController pushViewController: viewControllerName animated:NO];
[UIView setAnimationDuration: 0.7];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:self.navigationController.view cache:NO];
[UIView commitAnimations];
но это подтолкнет новый viewcontroller, который я не хочу. Я хочу перевернуть эту анимацию в том же виде
Пожалуйста помоги.
3 ответа
Это все, что вам нужно. Это перевернет ваш взгляд без необходимости второго просмотра. И предоставляет места для внесения изменений как во время анимации, так и после.
[UIView transitionWithView:MYVIEW duration:0.7 options:UIViewAnimationOptionTransitionFlipFromRight animations:^{
// Make your changes to the view here.
} completion:^(BOOL finished) {
// Do any cleanup necessary here.
}];
Вы можете попробовать этот код... Это хорошо для меня.
flipView=[[FlipMyGuideViewController alloc]init];
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.0];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft
forView:[self view]
cache:YES];
[self.view addSubview:flipView.view];
[UIView commitAnimations];