ios objective-c uitabbarcontroller uistoryboard uitabbar

¿Cómo configurar la imagen en la barra de pestañas no el color de tinte en ios?



objective-c uitabbarcontroller (2)

Tengo una aplicación con UITabbar , quiero configurar la imagen en Tabbar pero no puedo configurar la imagen en Tabbar. En lugar de como es la imagen, obtengo la forma de la imagen en color de tinte, ¿es posible configurar la imagen como está en la barra de pestañas? .

He intentado este código pero no puedo configurar la imagen.

UITabBar *tabBar = self.tabBar; UITabBarItem *targetTabBarItem = [[tabbar items] objectAtIndex:0]; // whichever tab-item UIImage *selectedIcon = [UIImage imageNamed:@"name-of-selected-image.png"]; [targetTabBarItem setSelectedImage:selectedIcon];


Debe establecer la propiedad de atributos de imagen Render As Original Image . Para cambiar esto, seleccione su imagen de los activos y en el Attributes Inspector configure la propiedad Render As Original Image esta manera.


Seleccione su elemento TabBar y configure su imagen así

O

Establecer el color de tinte seleccionado intente esto

[[UITabBar appearance] setTintColor:[UIColor whiteColor]]; [UITabBarItem.appearance setTitleTextAttributes:@{NSForegroundColorAttributeName : [UIColor whiteColor]} forState:UIControlStateNormal]; [[UITabBar appearance] setSelectionIndicatorImage:[UIImage imageNamed:@"name-of-selected-image.png"]]; [[UITabBar appearance]setSelectedItem:[[UITabBar appearance].items objectAtIndex:2]];