i implementato il metodo in ViewController AUIViewControllerAnimatedTransitioning con UIStatusBarAnimation
- (BOOL)prefersStatusBarHidden {
return NO;
}
ho implementato il metodo in ViewController B
- (BOOL)prefersStatusBarHidden {
return YES;
}
- (UIStatusBarAnimation)preferredStatusBarUpdateAnimation {
return UIStatusBarAnimationSlide; // when doing hiding animation i want it to slide up
}
ho implementato una classe T
conforme per viewController transizione dire AtoBTransition
, ho usato questo ViewControllerTransition for Transitioning Da vc (viewcontroller) A a vc B. when transitioning to vc B i want the status bar to slide up (hide with sliding animation)
ma in questo caso, sembra che non faccia l'animazione scorrevole.
Domande: Basta supporre che non ho fatto codice UIStatusBar nella classe T
e non ho aggiunto il valore View controller-based status bar appearance
in informazioni plist. E la transizione T
funziona perfettamente secondo necessità.
Sono sicuro che il codice legge in
-preferredStatusBarUpdateAnimation
facendo punto di interruzione o di registrazione, ma il motivo per cui non ha nascosto l'animazione di stato facendo scorrere? quando si passa a slowmotion nel simulatore. sembra che non faccia animazione.la mia teoria è che è in conflitto con il contesto di animazione di transizione, quindi è possibile fare l'animazione di nascondere UIStatusBar all'interno dell'implementazione di
T
come parte del suo schema di transizione?è possibile eseguire l'animazione UIStatusBar insieme a ViewControllerAnimationTransition?
sentirsi liberi di cancellare alcune cose. grazie in anticipo .. :)
La transizione del controller di visualizzazione personalizzata (da A a B) funziona correttamente? – Aaron
Sì signore. funziona correttamente – matadorx12
Sei in grado di nascondere la barra di stato? Penso che questo sia quello che stai dicendo nella domanda numero 1, ma non ne sono sicuro al 100%. – Aaron