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. CSS過渡動畫
- 6. iOS過渡動畫
- 7. UIView的內容應用程序啓動過渡動畫
- 8. UiView中的UiView過渡
- 9. UIView過渡像Contacts.app
- 10. UIView過渡動畫不顯示子視圖
- 11. 取消設置一個UIView的動畫過渡
- 12. 如何在MailComposerViewController中添加UIview動畫過渡?
- 13. 過渡動畫,高cpu?
- 14. IinnerHTML過渡/動畫CSS
- 15. 查看過渡動畫
- 16. 同時動畫和過渡?
- 17. Android的動畫過渡
- 18. 動畫片段過渡
- 19. CSS切換過渡動畫
- 20. UINavigation /的TabBar過渡動畫
- 21. 查看過渡動畫
- 22. 流行了過渡動畫
- 23. 平滑(動畫)GUI過渡
- 24. Angular.js:查看過渡動畫
- 25. iPhone:動畫過渡類型?
- 26. jQuery CSS過渡動畫
- 27. 一個過渡動畫
- 28. 與CSS3動畫/過渡
- 29. 動畫中的過渡幀
- 30. 菜單過渡/動畫
您可以張貼實際的代碼,你已經使用了來自和查看..? –
對此進行簡單修復(不更改代碼)是在執行'transitionFromView:toView:duration:options:completion:'之前將另外'容器'視圖中的兩個視圖分組爲相同大小。此外,如果您只想顯示/隱藏視圖(而不是在層次結構中添加/刪除它們),則可以在選項中添加「UIViewAnimationOptionShowHideTransitionViews」。 – Alladinian
@allainian,解決了我的問題。謝謝!!! – Loozie