ViewB
和ViewC
是ViewA
的子视图。说ViewB
当前是ViewC
的基础上。如图所示,我想将ViewC
置顶翻转动画。我使用UIView
类方法(void)transitionFromView:(UIView *)fromView toView:(UIView *)toView duration:(NSTimeInterval)duration options:(UIViewAnimationOptions)options completion:(void (^)(BOOL finished))completion
。但是,ViewA
与viewB
一起翻转,这不是所需的行为。期望的行为仅适用于ViewB
翻转,而ViewC
现在处于顶层。任何想法如何实现所需的行为? UIView过渡动画
2
A
回答
6
试试这个:
-(void)FilpAnimation
{
viewObjB.alpha=1.0;
viewObjB.hidden=NO;
[UIView transitionWithView:viewObjB
duration:1.5
options:UIViewAnimationOptionTransitionFlipFromRight
animations:^{
viewObjB.hidden=YES;
viewObjB.alpha=0.0;
} completion:nil];
viewObjC.alpha=0.0;
viewObjC.hidden=YES;
[UIView transitionWithView:viewObjC
duration:1.5
options:UIViewAnimationOptionTransitionFlipFromLeft
animations:^{
viewObjC.hidden=NO;
viewObjC.alpha=1.0;
} completion:nil];
}
+1
感谢您的回复。我实施了@阿拉丁尼亚的建议,但我认为你的工作也会如此。 – Loozie
相关问题
- 1. UIView过渡和动画
- 2. 访问过渡点,而UIView动画
- 3. UIView过渡动画没有执行
- 4. UIView视图之间的动画过渡
- 5. iOS过渡动画
- 6. CSS过渡动画
- 7. UIView的内容应用程序启动过渡动画
- 8. UiView中的UiView过渡
- 9. UIView过渡像Contacts.app
- 10. 如何在MailComposerViewController中添加UIview动画过渡?
- 11. 取消设置一个UIView的动画过渡
- 12. UIView过渡动画不显示子视图
- 13. Android的动画过渡
- 14. Angular.js:查看过渡动画
- 15. CSS动画过渡暗
- 16. iPhone:动画过渡类型?
- 17. 菜单过渡/动画
- 18. jQuery CSS过渡动画
- 19. 与CSS3动画/过渡
- 20. 过渡动画,高cpu?
- 21. 动画中的过渡帧
- 22. 一个过渡动画
- 23. 动画片段过渡
- 24. 流行了过渡动画
- 25. CSS切换过渡动画
- 26. IinnerHTML过渡/动画CSS
- 27. 平滑(动画)GUI过渡
- 28. 查看过渡动画
- 29. 同时动画和过渡?
- 30. CSS outro过渡动画
您可以张贴实际的代码,你已经使用了来自和查看..? –
对此进行简单修复(不更改代码)是在执行'transitionFromView:toView:duration:options:completion:'之前将另外'容器'视图中的两个视图分组为相同大小。此外,如果您只想显示/隐藏视图(而不是在层次结构中添加/删除它们),则可以在选项中添加“UIViewAnimationOptionShowHideTransitionViews”。 – Alladinian
@allainian,解决了我的问题。谢谢!!! – Loozie