使用以下内容自定义标签栏:
//UITabBar Customizing Appearance
{
[[UITabBar appearance] setBackgroundImage:[UIImage imageNamed:@"tabBarBg"]];
int numberOfTabs = 0;
numberOfTabs = [[self.tabBarController viewControllers] count];
UIImage *selectionIndicatorImage = [UIImage imageNamed:@"selectionIndicatorImage"];
if (numberOfTabs) {
selectionIndicatorImage = [AppDelegate scaleImage:selectionIndicatorImage
toSize:CGSizeMake((320.0/numberOfTabs), selectionIndicatorImage.size.height)];
}
[[UITabBar appearance] setSelectionIndicatorImage:selectionIndicatorImage];
[[UITabBar appearance] setSelectedImageTintColor:[UIColor colorWithRed:0.0 green:169.0/255.0 blue:157.0/255.0 alpha:1.0]];
[[UITabBarItem appearance] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:
[UIColor colorWithWhite:1.0 alpha:1], UITextAttributeTextColor,
[UIColor lightGrayColor], UITextAttributeTextShadowColor, nil]
forState:UIControlStateNormal];
[[UITabBarItem appearance] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:
[UIColor colorWithWhite:1.0 alpha:1], UITextAttributeTextColor,
[UIColor lightGrayColor], UITextAttributeTextShadowColor, nil]
forState:UIControlStateSelected];
}
使用创建的图像作为选定和未选定选项卡项目的图像。您也可以指定选项卡的数量。