如何只为一个TabItem设置背景图像?

时间:2016-01-17 11:38:23

标签: ios objective-c xcode7

我有TabBarController和一些TabItems。

要获取第一个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"]];

1 个答案:

答案 0 :(得分:0)

对于iOS 7及更高版本,您可以通过

设置标签栏项目的图像和所选图像
    //Normal Image
    [item setImage:[UIImage imageNamed:@"tabbar-bg.png"]];

    //Selected Image
    [item setSelectedImage:[UIImage imageNamed:@"selected-tabbar-bg.png"]];