ios - 如何将自定义标签与标签栏项目标题对齐?

标签 ios objective-c uitabbar

我必须使用字体图标而不是图像作为 UITabBar 项目的图标。我尝试做的一种方法是在每个相应的 UITabBar 项上放置一个 UILabel 并将它们呈现为字体图标。但是,UILabelUITabBar 项目标题不一致。所以我的问题是如何将自定义 UILabelUITabBarItem 的标题对齐?

最佳答案

对于 UITabBarItem您可以使用以下方法控制标签和图像:

titlePositionAdjustment

imageInsets

例如:

tabBarItem.titlePositionAdjustment = UIOffsetMake(10.0f, 2.0f);
tabBarItem.imageInsets = UIEdgeInsetsMake(10.0f, 10.0f, 5.0f, 5.0f);

关于ios - 如何将自定义标签与标签栏项目标题对齐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31188500/

相关文章:

ios - 以编程方式更改中心 X/Y 对齐约束的乘数

ios - 使用 UIAlertAction 快速增加标签栏角标(Badge)?

iphone - NS_ENUM 给出编译器关于前向引用的警告

iphone - 使 UItabbar 透明

uitabbarcontroller - 在iOS7/8中更改UITabBar的高度?

ios - player2 可以使用 Parse 从设备向 player1 发送通知吗?

ios - 如何在显示 View 时屏蔽 ViewController

objective-c - 线程 0 崩溃,X86 线程状态(32 位): in cocoa Application

ios - 如何使用 OCMock 模拟服务

ios - Swift iOS UITabBar 自定义