使用以下方法來定製你的標籤欄:
//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];
}
使用創建的圖像爲選定和未選定標籤items.Also您可以指定標籤數量的圖像。