我的iphone应用程序中有一个tabbar控制器。一切都很好,直到单击第二个tabbar项。单击它时,第二个选项卡的标签栏图标下的tabbaritem标题/名称将消失。但是第一个标签没有问题。
有人知道这是什么原因。
答案 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中的标题效果很好