2011-05-09 59 views
1

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

有谁知道这是什么原因。

+0

删除tabbar并重新创建它。 – nik 2011-05-09 03:33:32

+0

你怎么解决这个问题你能告诉吗? – NaXir 2016-03-08 08:34:28

回答

4

这可能是第二个选项卡栏项目中的视图控制器的问题。你有没有在第二个标签栏项目的视图控制器内使用标题。如果不是,则尝试将视图控制器的标题用于第二个选项卡栏项目的名称/标题。我希望这能解决问题。

+0

请详细说明这个问题“您是否在第二个选项卡栏项目的视图控制器内使用了标题。” - 谢谢 – 2011-05-29 10:38:00

+0

@Seb Kade:self.title = @“title”;在秒视图控制器。 – Mahesh 2011-06-06 10:38:21

+0

我有类似的情况,但这种解决方案没有奏效。这段代码在viewDidDisappear的同一类为我工作[[self.tabBarController.tabBar.items objectAtIndex:2] setTitle:@“Chat”]; – NaXir 2016-03-08 09:23:36

0

在我的情况下,标题设置正确,但标题的颜色在选择时为“清晰的颜色”。

解决方案:

在AppDelegate.m

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

删除标题奏效了,我来自的viewController。 我的设置是创建一个UITabBarController,通过从主故事板中创建故事板引用,在其他故事板中实际显示 ,所以我只需从UITabBarController拖动到故事板引用 - >双击故事板引用即可打开其他故事板 - >将tabBarItem添加到viewController - >从代码中的viewController中删除标题=>效果很好

相关问题