在 ios 6.1 和以前的版本中,我有这样的:
我需要添加对 iOS 7 的支持(并保留 5.1、6.0、6.1),但在 iOS 7 中它看起来像这样:
在 xib 文件中,我在标签栏的设置:
在标签控制器:
要更改什么,在哪里与以前的版本具有相似的外观?
在 ios 6.1 和以前的版本中,我有这样的:
我需要添加对 iOS 7 的支持(并保留 5.1、6.0、6.1),但在 iOS 7 中它看起来像这样:
在 xib 文件中,我在标签栏的设置:
在标签控制器:
要更改什么,在哪里与以前的版本具有相似的外观?
tintColor
您可以通过设置的来更改突出显示的图标的颜色tabBar
。像这样:
// Example UITabBarController
UITabBarController *tabVC = [UITabBarController alloc] init];
tabVC.tabBar.tintColor = [UIColor yellowColor];
试试这个它的工作......
在Didfinishlaunching
UITabBarController *tabBarController = (UITabBarController *)self.window.rootViewController;
UITabBar *tabBar = tabBarController.tabBar;
UITabBarItem *tabBarItem1 = [tabBar.items objectAtIndex:0];
UITabBarItem *tabBarItem2 = [tabBar.items objectAtIndex:1];
UITabBarItem *tabBarItem3 = [tabBar.items objectAtIndex:2];
UITabBarItem *tabBarItem4 = [tabBar.items objectAtIndex:3];
UITabBarItem *tabBarItem5 = [tabBar.items objectAtIndex:4];
在此处设置您的选定和未选定的 TabImage ......
[tabBarItem1 setFinishedSelectedImage:[UIImage imageNamed:@"Tab_icon-selected-_Home-ipad.png"] withFinishedUnselectedImage:
[UIImage imageNamed:@"Tab_icon_Home-ipad.png"]];
[tabBarItem2 setFinishedSelectedImage:[UIImage imageNamed:@"Tab_icon-selected-_Products-ipad.png"] withFinishedUnselectedImage:
[UIImage imageNamed:@"Tab_icon_Products-ipad.png"]];
[tabBarItem3 setFinishedSelectedImage:[UIImage imageNamed:@"Tab_icon-selected-_Manuf.-Facili-ipad.png"] withFinishedUnselectedImage:
[UIImage imageNamed:@"Tab_icon_Manuf.-Facili-ipad.png"]];
[tabBarItem4 setFinishedSelectedImage:[UIImage imageNamed:@"Tab_icon-selected-_R-n-D-ipad.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"Tab_icon_R-n-D-ipad.png"]];
[tabBarItem5 setFinishedSelectedImage:[UIImage imageNamed:@"Tab_icon-selected-_contact-Us-ipad.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"Tab_icon_contact-Us-ipad.png"]];
注意:- 在属性窗口的 Tabbaritem 中动态设置所有选项卡选定的图像
根据 Eric 的回答,我已经解决了这样的问题:
注意:半透明未选中!
看起来像这样:
观察:文本颜色是黄色而不是白色。
您可以将标签栏设置为旧样式,如下所示:
self.tabBar.barStyle = UIBarStyleBlack;