第二个选项卡的UITabbar项目标题/名称消失

时间:2011-05-09 03:05:51

标签: iphone uitabbarcontroller uitabbar uitabbaritem

我的iphone应用程序中有一个tabbar控制器。一切都很好,直到单击第二个tabbar项。单击它时,第二个选项卡的标签栏图标下的tabbaritem标题/名称将消失。但是第一个标签没有问题。

有人知道这是什么原因。

3 个答案:

答案 0 :(得分:6)

第二个标签栏项目中的视图控制器可能存在问题。您是否在第二个标签栏项目的视图控制器中使用了标题。如果否,则尝试将视图控制器的标题用于第二个标签栏项的名称/标题。我希望这可以解决这个问题。

答案 1 :(得分:0)

在我的情况下,标题设置正确,但标题的颜色是"颜色鲜明"选中时。

<强>解决方案:

在AppDelegate.m中

[[UITabBarItem appearance] setTitleTextAttributes:@{ NSForegroundColorAttributeName : [UIColor blackColor] }
                                         forState:UIControlStateNormal];
[[UITabBarItem appearance] setTitleTextAttributes:@{ NSForegroundColorAttributeName : [UIColor redColor] }
                                         forState:UIControlStateSelected];

答案 2 :(得分:0)

删除标题从viewController为我做了诀窍。 我的设置是创建一个UITabBarController,通过从主要故事板中做故事板引用实际显示在其他故事板中 所以我只是从UITabBarController拖到故事板参考 - &gt;双击故事板参考以打开其他故事板 - &gt;将tabBarItem添加到viewController - &gt;在code =&gt;中删除了该viewController中的标题效果很好