我有一个 View ,其中有 2 个 subview 隐藏在屏幕下方。我目前设置的是当用户单击主视图中的按钮时,它会在顶部设置两个 subview 的动画。当发生这种情况时,只有一个 subview 被显示,而另一个在它后面。
我想要做的是,当两个 subview 都出现时,当用户单击 subview 中的按钮时,它应该翻转到另一个 View 。但是,当我尝试完成此操作时,什么也没有发生。下面是我在第一个 subview 的按钮的 TouchUpInside
中使用的代码片段:
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.0];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:self.StatisticsScreen cache:true];
[UIView commitAnimations];
非常感谢任何建议。
最佳答案
我也有类似方法的问题。我所做的是以编程方式创建一个 UIView
(称为 panelView
),我在其中添加了我需要翻转的两个 View ,然后在按下按钮时添加:
[UIView transitionWithView:self.panelView
duration:0.5f
options:UIViewAnimationOptionTransitionFlipFromRight
animations:^{
[self.view1 removeFromSuperview];
[self.panelView addSubview:self.view2];
} completion:nil];
关于ios - 通过翻转到 iOS 中的另一个 subview 来动画 subview ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11020432/