Hacer que UINavigationBar sea translúcido

I am making with a slideshow in it. I want the navigation bar to look the same as in the photo app. How do I get this transparency?

Yo he tratado:

- (void)drawRect:(CGRect)rect {
    [[UIColor clearColor] set];
    CGContextFillRect(UIGraphicsGetCurrentContext(), rect);

}   

UIImage *bg = [UIImage imageNamed:@"navbar.png"];
UIImageView *background = [[UIImageView alloc] initWithImage:bg];
background.frame = self.navigationController.toolbar.bounds;
background.autoresizingMask = UIViewAutoresizingFlexibleWidth;
BOOL isIOS5 = [[[UIDevice currentDevice] systemVersion] intValue] >= 5;
self.navigationController.toolbar.backgroundColor = [UIColor clearColor];
[self.navigationController.toolbar insertSubview:background atIndex: (isIOS5 ? 1 : 0)];

preguntado el 08 de noviembre de 11 a las 15:11

1 Respuestas

Creo que estas buscando el translucent propiedad de UINavigationBar. Intentar:

[[self.navigationController navigationBar] setTranslucent:YES];

respondido 08 nov., 11:19

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.