ios – 如何调整标签栏徽章位置?

前端之家收集整理的这篇文章主要介绍了ios – 如何调整标签栏徽章位置?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在标签栏上显示徽章,但是当数字增加时,它会转到标签栏项目,如图所示

我想稍微向左移动徽章视图,使其适合选定的选项卡image.i尝试如here所述,但没有运气.
那么有没有办法调整徽章视图位置?任何帮助将不胜感激.

解决方法

我发现Kateryna的答案对于让我走上正轨非常有用,但我必须稍微更新一下:
func repositionBadge(tab: Int){

    for badgeView in self.tabBarController!.tabBar.subviews[tab].subviews {

        if NSStringFromClass(badgeView.classForCoder) == "_UIBadgeView" {
            badgeView.layer.transform = CATransform3DIdentity
            badgeView.layer.transform = CATransform3DMakeTranslation(-17.0,1.0,1.0)
        }
    }

}

请注意,选项卡整数不是零索引,因此第一个选项卡将是数字1,第二个选项卡将是2,等等.

猜你在找的iOS相关文章