Estoy agregando un fondo personalizado para mi UINavigationBar. Funciona bien siempre que el teléfono esté en modo vertical. Tan pronto como cambio al modo horizontal, la mitad de la barra aparece en azul (el color predeterminado de la barra de navegación) y la mitad tiene mi imagenFondo personalizado para UINavigationBar en modo horizontal
¿Cómo puedo estirar la imagen para el modo horizontal y volverla a hacer pequeña para el modo vertical?
Gracias
Solución
En caso que alguien está buscando una respuesta a cómo añadir una imagen a la barra de navegación - aquí va
UIImageView *imgView = [[UIImageView alloc] initWithFrame:CGRectMake(0.0, 0.0, 480.0, 44.0)];
[imgView setImage:[UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"navbar_landscape" ofType:@"png"]]];
[navigationController.navigationBar addSubview:imgView];
[imgView release];
Tuve que cambiar esa segunda línea a: [imgView setImage: [UIImage imageNamed: @ "navbar.png"]]; ... en caso de que alguien tenga problemas con noshow. – maralbjo
Gracias, uhm, la publicación es un poco vieja, de todos modos ... ¿qué hay de cambiar la altura de la barra de navegación? ¿Debería subclasificarlo en ese caso? – aneuryzm