-(void) inittabbarview{if(Tabbarcontroller &&[KAPPDELEGATE.navigationController.viewControllers Containsobject:tabbarcontroller]) {[Kappdelegate.navigationcontroller poptoviewcontroller:tabbarcontroller animated:yes]; return; } [Kappdelegate.navigationcontroller Poptorootviewcontrolleranimated:no]; [[UIApplication sharedapplication] setstatusbarhidden:no]; Nsmutablearray*controllers =[Nsmutablearray array]; //uiimagerenderingmodealwaysoriginal images are rendered as-is. {Schoolsecondhandviewcontroller*VC =[[Schoolsecondhandviewcontroller alloc] Initwithnibname:nil Bundle:nil]; Uitabbaritem*item = [[Uitabbaritem alloc] Initwithtitle:@"Home Page"Image:[[uiimage imagenamed:@"Tabbar_home"] imagewithrenderingmode:uiimagerenderingmodealwaysoriginal] Selectedimage:[[uiimage imageNamed:@"tabbar_home_press"] [imagewithrenderingmode:uiimagerenderingmodealwaysoriginal]]; [Item settitletextattributes:[nsdictionary Dictionarywithobjectsandkeys: [Uicolor Red Color], nsforegroundcolorattributename, nil] forstate:uicontrolstatehighlighted]; Vc.tabbaritem=item; [Controllers ADDOBJECT:VC]; } {Collectsomethingviewcontroller*VC =[[Collectsomethingviewcontroller alloc] Initwithnibname:nil Bundle:nil]; Uitabbaritem*item = [[Uitabbaritem alloc] Initwithtitle:@"Home Page"Image:[[uiimage imagenamed:@"Tabbar_home"] imagewithrenderingmode:uiimagerenderingmodealwaysoriginal] Selectedimage:[[uiimage imageNamed:@"tabbar_home_press"] [imagewithrenderingmode:uiimagerenderingmodealwaysoriginal]]; [Item settitletextattributes:[nsdictionary Dictionarywithobjectsandkeys: [Uicolor Red Color], nsforegroundcolorattributename, nil] forstate:uicontrolstatehighlighted]; Vc.tabbaritem=item; [Controllers ADDOBJECT:VC]; } {Losssomethingviewcontroller*VC =[[Losssomethingviewcontroller alloc] Initwithnibname:nil Bundle:nil]; Uitabbaritem*item = [[Uitabbaritem alloc] Initwithtitle:@"Home Page"Image:[[uiimage imagenamed:@"Tabbar_home"] imagewithrenderingmode:uiimagerenderingmodealwaysoriginal] Selectedimage:[[uiimage imageNamed:@"tabbar_home_press"] [imagewithrenderingmode:uiimagerenderingmodealwaysoriginal]]; [Item settitletextattributes:[nsdictionary Dictionarywithobjectsandkeys: [Uicolor Red Color], nsforegroundcolorattributename, nil] forstate:uicontrolstatehighlighted]; Vc.tabbaritem=item; [Controllers ADDOBJECT:VC]; } {Moreviewcontroller*VC =[[Moreviewcontroller alloc] Initwithnibname:nil Bundle:nil]; Uitabbaritem*item = [[Uitabbaritem alloc] Initwithtitle:@"Home Page"Image:[[uiimage imagenamed:@"Tabbar_home"] imagewithrenderingmode:uiimagerenderingmodealwaysoriginal] Selectedimage:[[uiimage imageNamed:@"tabbar_home_press"] [imagewithrenderingmode:uiimagerenderingmodealwaysoriginal]]; [Item settitletextattributes:[nsdictionary Dictionarywithobjectsandkeys: [Uicolor Red Color], nsforegroundcolorattributename, nil] forstate:uicontrolstatehighlighted]; Vc.tabbaritem=item; [Controllers ADDOBJECT:VC]; } Tabbarcontroller=[[Uitabbarcontroller alloc] Initwithnibname:nil Bundle:nil]; Tabbarcontroller.Delegate=Self ; TabBarController.tabBar.clipsToBounds=TRUE; {TabBarController.tabBar.tintColor=Kdefault_bg_color; [[Uitabbar appearance] Setbackgroundimage:[zqutiles imagewithcolor:kdefault_bg_color Size:CGSizeMake ( in,1)]];//setting the background, modifying the color is useless[[Uitabbar appearance] Setselectionindicatorimage:[zqutiles imagewithcolor:kdefault_bg_color size:CGSi Zemake ( in,1)]]; } [Tabbarcontroller setviewcontrollers:controllers]; [Kappdelegate.navigationcontroller Pushviewcontroller:tabbarcontroller animated:yes];}
Xcode6 Custom Uitabbarcontroller