2010-07-18 14 views
6

Aquí hay una captura de pantalla de Keynote en el iPad:¿Cómo puedo hacer barras de herramientas que se parecen a las de Keynote?

alt text http://scottyallen.com/random/IMG_0009.PNG

La barra de herramientas es bastante plano - que no tiene un gradiente vertical de la forma en que los estilos de la barra de herramientas incorporadas hacen. He jugado con los diferentes estilos, la bandera translúcida y el color del tinte, y no he podido replicarlo.

¿Cómo lo están haciendo? ¿Cómo lo implementaría?

Respuesta

2

Creo que estás hablando del UIToolbar en la parte superior, no de los controles de la barra de herramientas en la parte inferior.

Cambiar el aspecto de un UINavigationBar o UIToolbar es realmente fácil, solo puede usar una imagen en lugar del tintColor calculado y el degradado predeterminado.

Para ello, tendrá que subclase (o hacer una categoría de) la UINavigationBar o UIToolbar y sobrescribir el método drawRect:, así:

- (void)drawRect:(CGRect)rect { 
    UIImage *image = [UIImage imageNamed:@"toolbarBackground.png"]; 
    [image drawInRect:rect]; 
} 

Este image continuación, se ve arrastrado en el exacto la rect del UINavigationBar o UIToolbar, que funciona como imagen de fondo.

Cuestiones relacionadas