title: How to keep UINavigationController's UINavigationBar transparent when modally presenting a controller?
body: <p>I've got a fullscreen view inside of a UINavigationController. When I attempt to present a modal view on top of it, the UINavigationBar changes to opaque, pushing down the content, before the modal view animates. How do I keep this from happening?</p>
  
  <pre><code>ContextMenuViewController *cmvc = 
      [[ContextMenuViewController alloc] initWithNibName:nil bundle:nil];
  [cmvc setDelegate:self];
  UINavigationController *navControl = 
      [[UINavigationController alloc] initWithRootViewController:cmvc];
  [cmvc release];
  [navControl.navigationBar setBarStyle:UIBarStyleBlackTranslucent];
  [self.navigationController presentModalViewController:navControl animated:YES];
  [navControl release];
  [[UIApplication sharedApplication] 
      setStatusBarStyle:UIStatusBarStyleBlackTranslucent 
               animated:NO];
  </code></pre>
  
  <p>The UINavigationController's root view does not have any transparency (status bar nor UINavigationBar), only the pushed controllers have the transparency.</p>
  
  <p>I created a video of the issue: <a href="http://www.youtube.com/watch?v=KSFvzTR5Ejk" rel="nofollow">http://www.youtube.com/watch?v=KSFvzTR5Ejk</a></p>
  
  <p>Example source at: <a href="http://cl.ly/7lu2" rel="nofollow">http://cl.ly/7lu2</a></p>