我的iphone应用程序中有一个tabbar控制器。一切都很好,直到第二个tabbar项被点击。当它被点击时,第二个选项卡的tabbar图标下的tabbaritem标题/名称将消失。但第一个标签没有问题。UITabbar项目标题/名称为第二个标签消失
有谁知道这是什么原因。
我的iphone应用程序中有一个tabbar控制器。一切都很好,直到第二个tabbar项被点击。当它被点击时,第二个选项卡的tabbar图标下的tabbaritem标题/名称将消失。但第一个标签没有问题。UITabbar项目标题/名称为第二个标签消失
有谁知道这是什么原因。
这可能是第二个选项卡栏项目中的视图控制器的问题。你有没有在第二个标签栏项目的视图控制器内使用标题。如果不是,则尝试将视图控制器的标题用于第二个选项卡栏项目的名称/标题。我希望这能解决问题。
在我的情况下,标题设置正确,但标题的颜色在选择时为“清晰的颜色”。
解决方案:
在AppDelegate.m
[[UITabBarItem appearance] setTitleTextAttributes:@{ NSForegroundColorAttributeName : [UIColor blackColor] }
forState:UIControlStateNormal];
[[UITabBarItem appearance] setTitleTextAttributes:@{ NSForegroundColorAttributeName : [UIColor redColor] }
forState:UIControlStateSelected];
删除标题奏效了,我来自的viewController。 我的设置是创建一个UITabBarController,通过从主故事板中创建故事板引用,在其他故事板中实际显示 ,所以我只需从UITabBarController拖动到故事板引用 - >双击故事板引用即可打开其他故事板 - >将tabBarItem添加到viewController - >从代码中的viewController中删除标题=>效果很好
删除tabbar并重新创建它。 – nik 2011-05-09 03:33:32
你怎么解决这个问题你能告诉吗? – NaXir 2016-03-08 08:34:28