自定义UITabBarItem的图标位置和标题(iphone sdk)

Posted

技术标签:

【中文标题】自定义UITabBarItem的图标位置和标题(iphone sdk)【英文标题】:Customizing icon position and title of UITabBarItem's (iphone sdk) 【发布时间】:2009-10-29 13:40:54 【问题描述】:

我有一个 tabBar,我想自定义 tab bar 中的项目。我想阻止显示标题(通过将标题设置为 nil 很容易实现),并将图标位置重置为中心垂直位置。有谁知道如何做到这一点?

谢谢。

【问题讨论】:

【参考方案1】:

丑陋的“解决方案”:将顶部图像插入设置为正值,底部插入设置为相等但为负值。

【讨论】:

【参考方案2】:

正如 MM 所说,使用项目的 imageInsets 属性:

tabBarItem.imageInsets = UIEdgeInsetsMake(offset, 0, -offset, 0);

【讨论】:

【参考方案3】:

您可以尝试使用 UIToolBar 代替 UITabBar。 UIBarButtonItem 有方法 initWithCustomView。这比较复杂,但可以正常工作。

【讨论】:

是的,我一直在尽力避免这种情况,因为代码已经围绕标签栏构建。不过,使用 UIToolBar 会更干净......

以上是关于自定义UITabBarItem的图标位置和标题(iphone sdk)的主要内容,如果未能解决你的问题,请参考以下文章

为自定义 UITabBarItem 着色

最大化 UITabBarItem 图像的大小

使用 SVG(作为 PDF)的自定义 UITabBarItem 图像在 Xcode ios 中应该是啥尺寸?

UITabBarItem 内的图像位置

没有标题标签的自定义 UITabBarItem

如何自定义 UITabBarItem 上的标题?