2009-09-28 9 views
2

Je voudrais avoir mon navigationBar disparaître avec ma barre d'état et le réglage animated: à YES ne fonctionne pas, car il anime simplement le navigationBar. J'ai essayé ce qui suit:Fade out UINavigationBarController.navigationBar?

[UIView beginAnimations:nil context:NULL]; 
[UIView setAnimationDuration:0.5]; 
self.navigationController.navigationBar.alpha = 0.0; 
[UIView commitAnimations]; 
[[UIApplication sharedApplication] setStatusBarHidden:YES animated:YES]; 

Mais cela ne fonctionne pas.

Répondre

0

Cela fonctionnerait-il pour vous?

CATransition *_navigationAnimation = nil; 
[CATransaction begin]; 
_navigationAnimation = [CATransition animation]; 
_navigationAnimation.type = kCATransitionFade; 
_navigationAnimation.duration = 0.5; 
[[self.navigationController.navigationBar layer] addAnimation:_navigationAnimation forKey:@"kNavigationBarAnimationKey"]; 
[CATransaction commit]; 
+0

Hmm. Non, malheureusement, cela ne semblait pas faire l'affaire. – runmad