首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UITabBarItem标题位置

UITabBarItem标题位置
EN

Stack Overflow用户
提问于 2012-04-17 21:56:46
回答 5查看 10.6K关注 0票数 10

在网上搜索如何调整UITabBarItem标题的位置时,我遇到了类似的this帖子,但我仍然不知道该怎么做。

甚至可以从下往上调整一下标题的位置吗?(例如5px)我需要这个,因为我有自定义图像,而现在标题的位置并不完美。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-04-17 23:02:07

为什么不为视图控制器设置一个空的title属性,并将标题添加到选项卡的自定义图像中呢?

您可以这样做(在iOS 5.0中):

代码语言:javascript
复制
UIImage* iconSelected = [UIImage imageNamed:@"tabIconSelected.png"];
UIImage* iconNotSelected = [UIImage imageNamed:@"tabIconNotSelected.png"];
UITabBarItem *updatesListItem = [[UITabBarItem alloc] initWithTitle:@"" image:iconSelected tag:0];
[updatesListItem setFinishedSelectedImage:iconSelected withFinishedUnselectedImage:iconNotSelected];
[navigationController setTabBarItem:updatesListItem];

其中tabIconSelected.pngtabIconNotSelected.png都包含选项卡的标题文本。

我已经写了一篇简短的文章"Add some colour to your UITabBar icons",其中解释了如何使用标签自定义图像。

希望这能有所帮助。

票数 1
EN

Stack Overflow用户

发布于 2012-12-18 23:03:29

如果要向上移动,只需将垂直偏移量设置为负值

代码语言:javascript
复制
UITabBarItem* it = [[self.tabController.tabBar items] objectAtIndex:0];
it.titlePositionAdjustment = UIOffsetMake(0.0, -2.0);

您不必使用proxy,因为它是在这里完成的,UITabBarItem title in centre of title, not at bottom.You可以定义每个项目的偏移量。

票数 17
EN

Stack Overflow用户

发布于 2016-08-30 19:48:50

懒惰人的Swift版本:)

代码语言:javascript
复制
UITabBarItem.appearance().titlePositionAdjustment = UIOffsetMake(0.0, -4.0)
票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10192665

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档