UITabBarItem具有自定义标题颜色和图像

Art*_*ves 6 iphone xcode view uitabbar

我试图在xcode,ios中自定义我的TabBar,但是我发现ppl说这不可自定义!另外,我确实找到了某种解决方案,但它们都没有为我工作.

我想要更改UITabBarItem标题(文本)颜色,并更改其中的2个图像,正常图像和所选图像!

我试图在我的UITabBar子视图中迭代,看看我是否找到了什么,但是任何成功:

for (UIView *view in [self.tabBarController tabBar].subviews) 
{
    NSLog(@"Class: %@",[view class]);

}
Run Code Online (Sandbox Code Playgroud)

这个输出是:

2011-05-18 18:15:24.031 EventApp[52235:207] Class: UIImageView
2011-05-18 18:15:24.032 EventApp[52235:207] Class: UITabBarButton
2011-05-18 18:15:24.032 EventApp[52235:207] Class: UITabBarButton
2011-05-18 18:15:24.033 EventApp[52235:207] Class: UITabBarButton
2011-05-18 18:15:24.033 EventApp[52235:207] Class: UITabBarButton
2011-05-18 18:15:24.034 EventApp[52235:207] Class: UITabBarButton
Run Code Online (Sandbox Code Playgroud)

我无法导入UITabBarButton obj来使用它!

一些解决方案?!我也张贴了一些我看过的链接,但没有用!

在iPhone上自定义UITabBarItem图像/标题

改变uitabbaritem的文字颜色

编辑 我想做的是像下面这样的想法: 在此输入图像描述

luv*_*ere 9

在iOS 5.0及更高版本中,您可以通过更改色调颜色,背景图像和选择指示器来自定义UITabBar的外观,使其看起来像您喜欢的样子.

您还可以通过调用setFinishedSelectedImage:withFinishedUnselectedImage:方法来自定义单个UITabBarItems,其中已完成的选定图像和未选择的图像作为参数.

或者,修改UITabBar 的外观代理允许您更改其所有实例的方面.


Hen*_*sel 7

我是其中一个人说它确实不起作用.您必须在Custom UIViewController中重新实现整个功能,该UIVabController充当UITabBar替代品.

就像Twitter for iPhone或Tweetbot一样.

在此输入图像描述

  • 这是正确的.来自http://idevrecipes.com/2010/12/16/raised-center-tab-bar-button/*`UITabBar`包含一个`UITabBarItems`数组,它继承自`UIBarItem`.但与`UIBarButtonItem`同样继承自`UIBarItem`,没有API可以使用customView创建`UITabBarItem`.*要么重叠按钮,要么将自己的组件刷新. (3认同)
  • nope..sorry,没有简单的解决方案,我知道你的痛苦. (2认同)