2012-04-27 110 views
0

我想在我的应用程序中增加UITabBarItem的文本大小。它的默认颜色和大小不可见。如何增加iphone中UITabBarItem的大小?

我试过这段代码,但给我错误 - >即时消息的UITabBar没有用选择器'setTitleTextAttributes'声明方法。

有没有人知道该怎么做?

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

回答

1

我认为默认尺寸对于用户来说是完全省力的。无论如何,你想,也许你应该使自己的<Tabbar>UIView,UIButtonsUITabbar风格的图像。

0

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

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

0

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

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