我在视图控制器上有两个UIView。我想在用户触摸时在两个视图之间翻转。除了我尝试的动画之外,一切都很好。我尝试了两种方法,第一种是:
[UIView transitionFromView:frontView toView:backView
duration:01.0 options:UIViewAnimationOptionTransitionFlipFromRight
completion:NULL];
这段代码实际上是在动画整个视图控制器的视图,而我只想要其中我的视图所在的部分,即屏幕中心的约320x200像素区域。
然后我尝试了另一种选项,即:
[UIView animateWithDuration:1.0 delay:0.0
options:UIViewAnimationOptionTransitionFlipFromRight
animations:^{
[frontView removeFromSuperview];
[self.view addSubview:backView];
} completion:nil];
但是这并没有使视图动画化。只是在没有任何动画的情况下立即切换视图。可以有人帮我理解我做错了什么或需要改变的地方吗?非常感谢您的时间和考虑。