我想在按钮点击时翻转视图动画,以便我可以在同一个视图控制器上更改文本和图像,它可以在我的iPhone应用程序中提供很酷的动画。 我已经将此代码用于翻转过渡: -
[self.navigationController pushViewController: viewControllerName animated:NO];
[UIView setAnimationDuration: 0.7];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:self.navigationController.view cache:NO];
[UIView commitAnimations];
但它会推出一个我不想要的新视图控制器。 我想在同一视图中翻转此动画
请帮助。
答案 0 :(得分:1)
你试过[yourViewController.view setNeedsDisplay]
吗?
答案 1 :(得分:1)
这就是你所需要的。这将翻转您的视图,而无需第二个视图。并且它提供了在动画期间和之后进行更改的位置。
[UIView transitionWithView:MYVIEW duration:0.7 options:UIViewAnimationOptionTransitionFlipFromRight animations:^{
// Make your changes to the view here.
} completion:^(BOOL finished) {
// Do any cleanup necessary here.
}];
答案 2 :(得分:0)
你可以尝试这段代码......这对我来说很好。
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];