如何在 iphone 中增加 UITabBarItem 的大小?
Posted
技术标签:
【中文标题】如何在 iphone 中增加 UITabBarItem 的大小?【英文标题】:How to increase the size of UITabBarItem in iphone? 【发布时间】:2012-04-27 13:10:56 【问题描述】:我想在我的应用程序中增加 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】:我认为默认大小对用户来说是完全方便的。不管你想要什么,也许你应该用UIView
、UIButtons
和UITabbar
风格的图像制作自己的<Tabbar>
。
【讨论】:
【参考方案2】:setTitleTextAttributes:forState:
仅适用于 ios 5.0 或更高版本。请参考UIBarItem Class Reference(UITabBarItem
是UIBarItem
的子类)。对于之前的 iOS 版本,我认为你最好创建自己的自定义标签栏。
您可能还想从Changing font size of tabbaritem 的答案中尝试其他方法。
【讨论】:
【参考方案3】:为此,您应该使用 UITabbar 类创建动态标签栏。
.使用这个你可以允许自己大小的文本、图像、颜色。
【讨论】:
以上是关于如何在 iphone 中增加 UITabBarItem 的大小?的主要内容,如果未能解决你的问题,请参考以下文章