Quelle est la durée de l'animation de la transition entre les points de vue sur un UINavigationController?
Idéalement, il y aurait une sorte de constante contenant cette valeur.
Je suis la mise en œuvre du code qui a ses propres animations de transition, et j'aimerais que ceux à avoir la même longueur que la plate-forme d'animations de transition.
... Je peux voir que la durée est d'environ 0.35 secondes
Fait intéressant, les différentes parties de la vue de prendre des moments différents de la transition en place. Voir cette grande sur le blog pour plus de détails:
Grand blog! Merci pour le lien. Sur iOS 8 l'animation de la durée semble être 0.2 secondes. (Il existe maintenant une constante, vous pouvez vous référer à:UINavigationControllerHideShowBarDuration.) Ce commentaire doit être une réponse, cela m'a aidé à plusieurs reprises l' Cette constante s'applique uniquement à l'animation de BARRES de navigation, pas le viewController vues elles-mêmes. 0.35 est correct pour iOS 10.
Il n'y a pas de constante contenant cette valeur. Cependant, l'utilisation de la suite
UINavigationControllerDelegate
méthodes:... Je peux voir que la durée est d'environ 0.35 secondes
Fait intéressant, les différentes parties de la vue de prendre des moments différents de la transition en place. Voir cette grande sur le blog pour plus de détails:
http://www.iclarified.com/12396/a-closer-look-at-iphone-transition-animations
Sur iOS 8 l'animation de la durée semble être
0.2
secondes. (Il existe maintenant une constante, vous pouvez vous référer à:UINavigationControllerHideShowBarDuration
.)Ce commentaire doit être une réponse, cela m'a aidé à plusieurs reprises l'
Cette constante s'applique uniquement à l'animation de BARRES de navigation, pas le viewController vues elles-mêmes.
0.35
est correct pour iOS 10.OriginalL'auteur Ashley Mills
Dans iOS 7 et, plus tard, vous pouvez avoir la valeur exacte par le réglage de la
UINavigationController
délégué et à l'aide de la méthode:C'est l'avenir de la méthode si le défaut de la durée de changer. En ce moment c'est la valeur de 0,35 seconde.
OriginalL'auteur Tomasz Bąk