Pregunta

¿Cómo puedo cambiar el color de la línea que separa la barra de navegación y la vista? Por ejemplo, flickr lo cambió a gris ( http://www.geardiary.com/wp-content/uploads/2009/09/Screen-shot-2009-09-08-at-8.00.06-AM.png )

Por defecto el mío siempre es negro ...

Gracias de antemano por su ayuda, nico

¿Fue útil?

Solución

Utilizaron una barra inferior personalizada y no las proporcionadas por Apple. No conozco tu configuración, pero si puedes hacer o dibujar tu propia vista personalizada como quieras (puedes hacer esto) y pegarle botones (también puedes hacerlo), entonces tienes una barra de herramientas

#define TOOLBAR_HEIGHT 44

CGRect frame = CGRectMake(self.view.bounds.size.height - TOOLBAR_HEIGHT, 0.0, self.view.bounds.size.width, TOOLBAR_HEIGHT);
UIView *customBottomBar = [[UIView alloc] initWithFrame:frame];
[customBottomBar setBackgroundColor: [UIColor grayColor]];

UIButton *button = [[UIButton alloc] initWithFrame:<frame goes here>]
... <button setup>
[customBottomBar addSubview:button];
[button release];

...<more buttons>
...<more buttons>

[self.view addSubview:customBottomBar];
[customBottomBar release];

Y para responder a su pregunta, puede agregar lo que desee a cualquier vista, por lo que, aunque sugiero que sea la más personalizable, puede colocar una barra de color de 1 píxel en el lugar correcto (en la parte superior de la barra de herramientas existente) haciendo esto:

CGRect frame = CGRectMake(self.view.bounds.size.height - TOOLBAR_HEIGHT, 0.0, self.view.bounds.size.width, 1);
UIView *customLine = [[UIView alloc] initWithFrame:frame];
[customLine setBackgroundColor: [UIColor grayColor]];
[self.view addSubview:customLine];
[customLine release];
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top