我想在我的应用程序中增加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];
我认为默认大小对用户来说是完全方便的。无论如何,也许你应该用UIView
、UIButtons
和UITabbar
风格的图像制作自己的<Tabbar>
。
setTitleTextAttributes:forState:
仅在 iOS 5.0 或更高版本中可用。请参考UIBarItem类参考(UITabBarItem
是UIBarItem
的子类)。对于以前版本的iOS,我认为您最好创建自己的自定义标签栏。
您可能还想尝试更改选项卡栏项的字体大小中的答案中的其他方法。
为此,您应该使用 UITabbar 类创建动态标签栏。
.使用它您可以允许自己大小的文本,图像,颜色。