如何为UITabBarItem设置自定义标题属性

时间:2013-09-16 15:41:34

标签: iphone ios ios5 uitabbaritem

我如何为每个UITabBarItem设置自定义字体。我找到的只是[[UITabBarItem外观] setTitleTextAttributes:...]但是它为所有选项卡设置了相同的属性。 我想为每个UITabBarItem设置属性,它必须是自定义的。 像[tabBarItem setTitleTextAttributes:forState:]这样的方法不起作用。

1 个答案:

答案 0 :(得分:0)

如果您想要完成此操作而不使用图像,请使用图像 分别读取每个UITabBarItem然后使用每个

的图像
UITabBarController *tabBarController=(UITabBarController*)self.window.rootViewController;

UITabBar *tabBar=tabBarController.tabBar;

UITabBarItem *tabBarItemClassic=[tabBar.items objectAtIndex:0];

UITabBarItem *tabBarItemAdvance=[tabBar.items objectAtIndex:1];

UITabBarItem *tabBarItemMore=[tabBar.items objectAtIndex:2];

现在假设我想为tabBarItemMore使用不同的颜色。

你可以标题为零,并可以使用自定义设计的图像显示在那里。

在我的下列情况下,我没有使用标题我正在使用图标下方标题的图像。

[tabBarItemMore setImage:[[UIImage imageNamed:@"more.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]];

    [tabBarItemMore  setSelectedImage:[[UIImage imageNamed:@"more.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]];