我有一個帶有標籤欄的應用程序,並且每個標籤欄內的控制器都有一個導航欄。在其中一個選項卡中,我想在當前顯示的控制器和另一個視圖控制器之間切換。 Tabbar和其他一切都保持不變。我不想使用pushViewController animated
,因爲這會隱藏tabbar。我已經看到很多翻轉同一個視圖控制器中的視圖的例子,但是當我們翻看兩個不同控制器的視圖時,我可以正確地做到這一點。我想知道:
1)如何只翻轉導航欄和tabbar之間的區域?
2)如何翻轉整個控制器,包括導航欄? (但留下標籤欄)。在標籤欄中的兩個視圖控制器之間的iPhone翻轉
1
A
回答
1
我認爲2)只是呈現視圖控制器模態使用翻轉動畫:
viewController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
0
以下代碼用於在視圖上實現動畫,以便您需要在項目中導入QuartzCore.framework。
CATransition *tr=[CATransition animation];
tr.duration=0.75;
tr.timingFunction=[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
tr.type=kCATransitionPush;
tr.subtype=kCATransitionFromRight;
tr.delegate=self;
[self.window addSubview:self.nvCtr.view];
[self.nxtdSplashVCtr.view removeFromSuperview];
[self.window.layer addAnimation:tr forKey:nil];
- For AnimationType you can use following option.
1. kCATransitionMoveIn
2. kCATransitionPush
3. kCATransitionReveal
4. kCATransitionFade
- For AnimationSubType you can use following option.
1. kCATransitionFromLeft
2. kCATransitionFromRight
3. kCATransitionFromTop
4. kCATransitionFromBottom
相關問題
- 1. iPhone:視圖控制器的標籤欄
- 2. 在標籤欄中的2個視圖控制器之間傳遞字符串
- 3. 顯示視圖控制器之前標籤欄控制器
- 4. xcode中標籤欄控制器視圖的第一個視圖
- 5. 在兩個視圖控制器之間使用代理iphone
- 6. 使用翻轉過渡在兩個視圖控制器之間切換
- 7. 保留視圖控制器之間的自定義標籤欄視圖狀態
- 8. iPhone dev - 標籤欄視圖控制器的緩存值
- 9. 如何防止標籤欄控制器中的視圖控制器旋轉?
- 10. 更大的視圖控制器內的翻轉視圖控制器將翻轉主視圖控制器
- 11. 訪問標籤欄視圖控制器
- 12. 標籤欄控制器 - 顯示一個視圖控制器不是標籤
- 13. 如何將主視圖控制器添加到不是標籤欄項目之一的標籤欄控制器?
- 14. 從導航欄視圖控制器導航到標籤欄視圖控制器
- 15. 試圖在標籤欄控制器之間傳遞數據
- 16. 標籤欄控制器中的兩個選項卡相同的視圖
- 17. 在標籤欄控制器中的視圖控制器之間切換時停止運行代碼
- 18. 在兩個視圖控制器之間更改UIImage視圖
- 19. iphone:「預加載」視圖(標籤欄控制器)
- 20. 標籤欄控制器內的標籤欄控制器
- 21. 如何在兩個視圖之間的轉換中處理舊控制器?
- 22. 故事板 - 視圖控制器到標籤欄控制器
- 23. 實例化視圖控制器Swift 3標籤欄控制器
- 24. 從視圖控制器刪除標籤欄控制器
- 25. 從標籤欄控制器註銷到根視圖控制器
- 26. 標籤欄控制器與視圖控制器
- 27. 從視圖控制器移動到標籤欄控制器
- 28. iPhone SDK:使用塊之間的視圖控制器之間的翻轉和縮放動畫?
- 29. iPhone - 在標籤欄視圖之間傳遞數據
- 30. 在iOS上的兩個視圖之間翻轉動畫
什麼是nvCtr?導航控制器? – Maggie
是的,導航Cotroller –