我想在我的应用程序中增加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];
答案 0 :(得分:1)
我认为默认大小对用户来说非常方便。不管你想要什么,也许你应该用<Tabbar>
,UIView
和UIButtons
风格的图片制作自己的UITabbar
。
答案 1 :(得分:0)
setTitleTextAttributes:forState:
仅适用于iOS 5.0或更高版本。请参阅UIBarItem Class Reference(UITabBarItem
是UIBarItem
的子类)。对于iOS的早期版本,我认为您最好创建自己的自定义标签栏。
您可能还想尝试Changing font size of tabbaritem中的答案中的其他方法。
答案 2 :(得分:0)
为此,您应该使用UITabbar类创建动态标签栏。
。使用此功能您可以允许自己的文字,图像,颜色。