I stumbled upon this many times, never found a solution. A UINavigationController\'s navigationBar can be set to black translucent like:
self.navigationContr
To mimic more accurately the translucent effect, meaning that only the background of the navbar is translucent, and the buttons, title and everything else are opaque, you can do like this:
self.navigationController.navigationBar.translucent = YES;
[(UIView*)[self.navigationController.navigationBar.subviews objectAtIndex:0] setAlpha:0.7f];