没有使用storyboard创建的标题的自定义UITabbarItem

时间:2012-10-25 23:07:50

标签: storyboard title uitabbaritem

我知道这可能是非常基本的东西,但我不能为我的生活找出如何做到这一点。我已经四处搜索,但没有看到任何有效的解决方案。

我已经使用Storyboard设置了一个UITabbar,我将其设置为使用自定义图像(标签栏项目设置为"自定义"在故事板中)。我没有为标签栏项目设置任何标题。

图像显示出来,并且仍然为标题保留了空间。图像为30x30(视网膜为60x60,分别命名为info.png和info@2x.png)。

我尝试过的事情

[[UITabBarItem appearance] setTitlePositionAdjustment:UIOffsetMake(0.0, -50.0)]; 
// to make the title go off the tabbar. Have also tried other offsets less and greater than -50.

这确实会移动标题,但图像会保留在同一个位置。接下来我试了

UITabBarItem * tabItem5 = [self.tabBar.items objectAtIndex: 4];
[tabItem5 setTitle:nil];

这些解决方案都没有奏效。我不想以编程方式声明UITabbar。对于使用storyboard / IB声明的UITabbars,必须有一种方法。

帮助将不胜感激, 谢谢!

1 个答案:

答案 0 :(得分:1)

目前似乎无法做到这一点。 “最好的”(虽然对我来说不是一个很好的选择)结果是使用了别人写的自定义类。

我遇到过一些类似的课程

https://github.com/briancollins/BCTabBarController

https://github.com/davidmorford/TabBarKit

https://github.com/boctor/idev-recipes/tree/master/TabBarAnimation

根据我的需要,我现在决定保留tabbaritem文本。