i mis en oeuvre le procédé dans ViewController AUIViewControllerAnimatedTransitioning avec UIStatusBarAnimation
- (BOOL)prefersStatusBarHidden {
return NO;
}
i mis en oeuvre le procédé dans ViewController B
- (BOOL)prefersStatusBarHidden {
return YES;
}
- (UIStatusBarAnimation)preferredStatusBarUpdateAnimation {
return UIStatusBarAnimationSlide; // when doing hiding animation i want it to slide up
}
i implémenté une classe T
conforme à la transition viewController dire AtoBTransition
, i utilisé ce ViewControllerTransition pour la transition De vc (viewcontroller) A à vc B. when transitioning to vc B i want the status bar to slide up (hide with sliding animation)
mais dans ce cas, il semble que cela ne fait pas que l'animation coulissante. Questions: Supposez simplement que je n'ai pas fait le code associé à UIStatusBar dans la classe T
, et que je n'ai pas ajouté la valeur View controller-based status bar appearance
dans info plist. Et la transition T
fonctionne parfaitement au besoin.
Je suis sûr que le code se lit dans
-preferredStatusBarUpdateAnimation
en faisant point d'arrêt ou l'exploitation forestière, mais pourquoi il n'a pas caché l'animation en faisant glisser la barre d'état? quand je bascule à slowmotion dans le simulateur. il semble qu'il ne fait pas d'animation. Ma théorie est qu'elle est en conflit avec le contexte d'animation de transition, donc est-il possible de faire de l'animation de cacher UIStatusBar dans l'implémentation deT
dans le cadre de son schéma de transition?est-il possible de faire l'animation UIStatusBar avec ViewControllerAnimationTransition?
n'hésitez pas à effacer certaines choses. merci à l'avance .. :)
Votre transition de contrôleur de vue personnalisée (de A à B) fonctionne-t-elle correctement? – Aaron
Oui monsieur. cela fonctionne correctement – matadorx12
Êtes-vous capable d'obtenir la barre d'état pour se cacher du tout? Je pense que c'est ce que vous dites dans la question numéro 1, mais je ne suis pas certain à 100%. – Aaron