IOS developer-UITabBarItem custom image (black removed)
When you use UITabBarController in a project, each UITabBarItem can display the corresponding image.
UITabBarItem has two states: Selected or unselected.
If you use storyboard to set an image, the selected image is set and it is automatically filled with dark blue. (default color) as for the unselected status, it will automatically become gray.
This greatly affects the appearance.
As follows:
The effect we want should be as follows:
To do this, add the following code to UITabBarController:
NSArray *items = self.tabBar.items; UITabBarItem *homeItem = items[0]; homeItem.image = [[UIImage imageNamed:@"tab_buddy_nor.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]; homeItem.selectedImage = [[UIImage imageNamed:@"tab_buddy_press.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]; UITabBarItem *qqItem = items[1]; qqItem.image = [[UIImage imageNamed:@"tab_me_nor.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]; qqItem.selectedImage = [[UIImage imageNamed:@"tab_me_press.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];