我在 UIView 和 UIScrollView 之间做一个翻转动画。翻转动画没问题。问题是我不能在两个视图之间来回翻转。检查我的代码。我有一个名为 mapViewShowing 的 BOOL 变量来检查当前视图。
当我点击条形按钮时,我的初始视图是滚动视图,视图将在地图视图和滚动视图之间翻转。我可以在两个视图之间翻转两次。之后,翻转动画在地图视图处停止并且不能再翻转。两个视图都在同一个父视图下。请帮帮我。谢谢你。
if(!mapViewShowing) {
[UIView transitionFromView:self.scrollView
toView:self.mapView
duration:1
options:UIViewAnimationOptionTransitionFlipFromLeft
completion:^(BOOL finished) {
mapViewShowing = YES;
}];
} else {
[UIView transitionFromView:self.mapView
toView:self.scrollView
duration:1
options:UIViewAnimationOptionTransitionFlipFromRight
completion:^(BOOL finished) {
mapViewShowing = NO;
}];
}