0

我想在我的应用程序中增加 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];
4

3 回答 3

1

我认为默认大小对用户来说是完全方便的。<Tabbar>不管你想要什么,也许你应该用UIView,UIButtonsUITabbar- 风格的图像制作你自己的。

于 2012-04-27T14:14:41.027 回答
0

setTitleTextAttributes:forState: is only available in iOS 5.0 or later. Please refer to UIBarItem Class Reference (UITabBarItem is subclass of UIBarItem). For prior versions of iOS, I think you'd better create your own customized tab bar.

And you may also want to try other methods from the answers in Changing font size of tabbaritem.

于 2012-04-28T04:56:47.457 回答
0

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

.使用这个您可以允许自己大小的文本、图像、颜色。

于 2012-05-03T08:37:26.357 回答