當我推送或彈出UIViewController時,動畫需要多長時間才能完成幻燈片動畫。我在主窗口上有一個視圖,當推送或彈出ViewController時,我需要同步滑動該窗口。pushviewController/popviewController動畫持續時間
有沒有人對我推動或彈出視圖時發生的動畫類型和持續時間有任何想法。
在此先感謝。
當我推送或彈出UIViewController時,動畫需要多長時間才能完成幻燈片動畫。我在主窗口上有一個視圖,當推送或彈出ViewController時,我需要同步滑動該窗口。pushviewController/popviewController動畫持續時間
有沒有人對我推動或彈出視圖時發生的動畫類型和持續時間有任何想法。
在此先感謝。
打開模擬器並切換到降低動畫,我發現推動畫的持續時間是0.35f第二
viewWillAppear
和viewDidAppear
之間的持續時間是0.35S在iOS 6和前。 iOS 7之後它是0.505s。
在的iOS 7,以後你可以通過設置UINavigationController
委託和使用該方法具有準確值:
- (void)navigationController:(UINavigationController *)navigationController
willShowViewController:(UIViewController *)viewController
animated:(BOOL)animated {
NSTimeInterval duration = [viewController.transitionCoordinator transitionDuration];
}
這是面向未來的方法,如果defult持續時間都不會改變。目前它的價值是0.35秒。
這將是偉大的,如果有一個編程方式檢索這個值... –