Establecer imagen activa para UITabBar
Frecuentes
Visto 2,931 veces
3
He definido un UITabBar
programáticamente, pero ¿cómo puedo configurar un personalizado? UITabBar
icono cuando el elemento está activo?
Aquí está mi código para declarar el UITabBar
botón, pero ¿cómo puedo configurar una imagen personalizada cuando está activa?
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
self.title = NSLocalizedString(@"Free", @"Free");
self.tabBarItem.image = [UIImage imageNamed:@"Free.png"];
}
return self;
}
2 Respuestas
8
Nuevo en iOS7, la forma de hacer esto ahora es con el selectedImage
propiedad en tabBarItem
:
self.tabBarItem.selectedImage = [UIImage imageNamed:@"Free_Selected.png"];
Respondido 21 Feb 14, 02:02
2
Debe configurar los estados normal y seleccionado para cada elemento de la barra de pestañas:
UIImage *normalImg = [UIImage imageNamed:@"Free.png"];
UIImage *selectedImg = [UIImage imageNamed:@"Free_Selected.png"];
[self.tabBarItem setBackgroundImage:normalImg forState:UIControlStateNormal]; //Normal
[self.tabBarItem setBackgroundImage:selectedImg forState:UIControlStateSelected]; //Selected
contestado el 22 de mayo de 12 a las 13:05
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas objective-c xcode ios5 or haz tu propia pregunta.
hola señor, da error, no hay una interfaz visible para uitabbaritem para el selector setbackgroundimage. - Sandeep Chaudhary