我有一个 tabBar,我想自定义标签栏中的项目。我想阻止显示标题(通过将标题设置为 nil 很容易实现),并将图标位置重置为中心垂直位置。有谁知道如何做到这一点?
谢谢。
我有一个 tabBar,我想自定义标签栏中的项目。我想阻止显示标题(通过将标题设置为 nil 很容易实现),并将图标位置重置为中心垂直位置。有谁知道如何做到这一点?
谢谢。
丑陋的“解决方案”:将顶部图像插图设置为正值,底部插图设置为相等但为负值。
正如 MM 所说,使用项目的 imageInsets 属性:
tabBarItem.imageInsets = UIEdgeInsetsMake(offset, 0, -offset, 0);
您可以尝试使用 UIToolBar 而不是 UITabBar。UIBarButtonItem 有方法 initWithCustomView。这更复杂,但可以正常工作。