更改UI标签栏显示颜色

时间:2013-02-04 15:00:52

标签: iphone ios uitabbarcontroller

我是ios的新手。我想在标签栏中创建应用

此标题栏中的标签栏现在有颜色。



我想在我的iphone中使用的UI是这个图像

在标签栏的每个图标中,我使用黑色图像

先谢谢

2 个答案:

答案 0 :(得分:0)

您必须使用以下内容分别设置每个UITabBarItems

UITabBarItem *tabBarItem1 = [[UITabBarItem alloc] initWithTitle:@"Title1" image:[UIImage imageNamed:@"image1.png"] tag:1];
[tabBarItem1 setFinishedSelectedImage:nil withFinishedUnselectedImage:[UIImage imageNamed:@"image1.png"]];
[[myTabBarController.viewControllers objectAtIndex:0] setTabBarItem:tabBarItem1];

为每个视图控制器。

答案 1 :(得分:0)

在app委托的didFinishLaunchingWithOptions方法中,您需要添加一些代码。

//Get the Tab Bar
UITabBarController *tabBarController = (UITabBarController *)self.window.rootViewController;
tabBarController.delegate = self;
UITabBar *tabBar = tabBarController.tabBar;

//You may want to set the background of the tab bar (optional)
[tabBar setBackgroundImage:[UIImage imageNamed:@"CustomTabBar.png"]];

//You will need to repeat this code for each tab bar item
UITabBarItem *tabBarItem3 = [tabBar.items objectAtIndex:2];
tabBarItem3.title = @"Settings";
tabBarItem3.image = nil;
[tabBarItem3 setFinishedSelectedImage:[UIImage imageNamed:@"settings-button-selected.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"settings-button.png"]];

不要忘记为视网膜支持制作@ 2x图像。

您还可以更改每个tabBarItem的其他设置 - 请查看docs以了解详情。