如何在iphone中增加UITabBarItem的大小?

时间:2012-04-27 13:10:57

标签: iphone objective-c ios cocoa-touch uitabbaritem

我想在我的应用程序中增加UITabBarItem的文本大小。它的默认颜色和大小不清楚。

我尝试了这段代码,但是给了我错误 - > UITabBar for instant message没有使用选择器'setTitleTextAttributes'声明方法。

有没有人知道怎么做?

[yourTabBarItem setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:
    [UIColor whiteColor], UITextAttributeTextColor, 
    [NSValue valueWithUIOffset:UIOffsetMake(0,0)], UITextAttributeTextShadowOffset, 
    [UIFont fontWithName:@"Helvetica" size:18.0], UITextAttributeFont, nil]
    forState:UIControlStateNormal];

3 个答案:

答案 0 :(得分:1)

我认为默认大小对用户来说非常方便。不管你想要什么,也许你应该用<Tabbar>UIViewUIButtons风格的图片制作自己的UITabbar

答案 1 :(得分:0)

setTitleTextAttributes:forState:仅适用于iOS 5.0或更高版本。请参阅UIBarItem Class ReferenceUITabBarItemUIBarItem的子类)。对于iOS的早期版本,我认为您最好创建自己的自定义标签栏。

您可能还想尝试Changing font size of tabbaritem中的答案中的其他方法。

答案 2 :(得分:0)

为此,您应该使用UITabbar类创建动态标签栏。

。使用此功能您可以允许自己的文字,图像,颜色。