Nie ma stałej zawierającej tę wartość. Jednak stosując następujące metody 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]);
}
... widzę, że czas trwania wynosi około 0,35 sekundy
ciekawe, różne części poglądów przyjmują różne czasy przejścia na miejscu. Zobacz tę wielką blogu wiecej informacji:
http://www.iclarified.com/12396/a-closer-look-at-iphone-transition-animations
Świetny post na blogu! Dzięki za link. – morais
W systemie iOS 8 czas trwania animacji wynosi "0,2" sekundy. (Istnieje teraz stała, do której można się odnieść: 'UINavigationControllerHideShowBarDuration'.) – zekel
Ten komentarz powinien być odpowiedzią, pomógł mi wiele razy – fpg1503