如何只为一个 TabItem 设置背景图片?
How to set background image for only one TabItem?
我有带有一些 TabItem 的 TabBarController。
要访问我使用的第一个 TabItem:
UITabBarItem *item1 = [tabBar.items objectAtIndex:0];
如何在选中时仅为此 TabItem 设置背景图片?
常见的解决方案是:
[self.tabBarController.tabBar setSelectionIndicatorImage:[UIImage imageNamed:@"selected-tabbar-bg.png"]];
我试过了:
[self.tabBarController.tabBar.item1 setSelectionIndicatorImage:[UIImage imageNamed:@"selected-tabbar-bg.png"]];
并且:
[item1 setSelectionIndicatorImage:[UIImage imageNamed:@"selected-tabbar-bg.png"]];
对于iOS 7 及更高版本,您可以通过
设置标签栏项目的图像和所选图像
//Normal Image
[item setImage:[UIImage imageNamed:@"tabbar-bg.png"]];
//Selected Image
[item setSelectedImage:[UIImage imageNamed:@"selected-tabbar-bg.png"]];
我有带有一些 TabItem 的 TabBarController。
要访问我使用的第一个 TabItem:
UITabBarItem *item1 = [tabBar.items objectAtIndex:0];
如何在选中时仅为此 TabItem 设置背景图片?
常见的解决方案是:
[self.tabBarController.tabBar setSelectionIndicatorImage:[UIImage imageNamed:@"selected-tabbar-bg.png"]];
我试过了:
[self.tabBarController.tabBar.item1 setSelectionIndicatorImage:[UIImage imageNamed:@"selected-tabbar-bg.png"]];
并且:
[item1 setSelectionIndicatorImage:[UIImage imageNamed:@"selected-tabbar-bg.png"]];
对于iOS 7 及更高版本,您可以通过
设置标签栏项目的图像和所选图像 //Normal Image
[item setImage:[UIImage imageNamed:@"tabbar-bg.png"]];
//Selected Image
[item setSelectedImage:[UIImage imageNamed:@"selected-tabbar-bg.png"]];