12
A
回答
16
沒有包含此值的常數。然而,使用以下方法UINavigationControllerDelegate
:
- (void) navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated
{
startTime = [[NSDate date] retain];
}
- (void) navigationController:(UINavigationController *)navigationController didShowViewController:(UIViewController *)viewController animated:(BOOL)animated
{
NSLog(@"Duration %f", [[NSDate date] timeIntervalSinceDate: startTime]);
}
...我可以看到,持續時間爲約0.35秒
有趣的是,視圖的不同部分採用不同的次過渡到位。看到這個精彩的博客貼子瞭解更多詳情:
http://www.iclarified.com/12396/a-closer-look-at-iphone-transition-animations
14
在的iOS 7,以後你可以通過設置UINavigationController
委託和使用該方法具有準確值:
- (void)navigationController:(UINavigationController *)navigationController
willShowViewController:(UIViewController *)viewController
animated:(BOOL)animated {
NSTimeInterval duration = [viewController.transitionCoordinator transitionDuration];
}
這是未來如果不確定的時間會改變的話。目前它的價值是0.35秒。
相關問題
- 1. MultipleDetailViews - 動畫之間的視圖轉換
- 2. 在iOS中旋轉視圖需要多長時間?
- 3. 渲染視圖需要很長時間
- 4. 時間需要多長時間
- 5. TopicClient需要多長時間?
- 6. GC需要多長時間?
- 7. NSCalendarUnitEra需要多長時間?
- 8. 動畫視圖之間切換的轉換
- 9. 在動畫需要很長時間之後執行segue
- 10. 多個視圖之間的轉換
- 11. 3d卡翻轉動畫需要太長時間
- 12. HTML/CSS WordPress的主題轉換 - 大概需要多長時間?
- 13. ViewAnimator使用旋轉動畫在視圖之間轉換
- 14. 'scrollToItemAtIndexPath'方法需要動畫多長時間?
- 15. 動畫在容器視圖中的UIViews之間的轉換
- 16. 將mongodb獨立節點轉換爲replicaset需要多長時間?
- 17. 將SQL Server查詢轉換爲MySQL需要多長時間?
- 18. 的UIScrollView -zoomToRect:動畫:與視圖之間轉換CGPoint
- 19. 生成CouchDB視圖需要多長時間?
- 20. 在iOS上的兩個視圖之間翻轉動畫
- 21. 上下文切換在Linux中需要多長時間?
- 22. 如何在視圖之間動畫轉換?
- 23. 在視圖之間轉換:在segues和代碼之間轉換
- 24. SpriteKit動畫之間的適當轉換
- 25. Excel轉儲需要很長時間
- 26. MySQL的 - 需要長時間
- 27. 在兩個活動之間轉換所需的時間
- 28. 從視圖中啓動活動需要太多時間
- 29. 運行scipy.test('full')需要多長時間?
- 30. 執行腳本需要多長時間?
很棒的博客文章!感謝您的鏈接。 – morais
在iOS 8上,動畫持續時間似乎爲'0.2秒'。 (現在有一個你可以參考的常量:'UINavigationControllerHideShowBarDuration'。) – zekel
這個評論應該是一個答案,它幫了我很多次 – fpg1503