调整UITabBarItem徽章位置?

时间:2017-03-17 14:02:05

标签: ios swift uitabbaritem badge

我使用以下代码更改徽章位置:

for tabBarButton in self.tabBar.subviews{
            for badgeView in tabBarButton.subviews{
                let className=NSStringFromClass(badgeView.classForCoder)
                if  className == "_UIBadgeView"
                {
                    badgeView.layer.transform = CATransform3DIdentity
                    badgeView.layer.transform = CATransform3DMakeTranslation(-5.0, 1.0, 1.0)
                }
            }
        }

我发现here

我需要经常更换它。结果,徽章跳了起来:

http://www.giphy.com/gifs/3og0ILQSxcXE8QucFi

1 个答案:

答案 0 :(得分:1)

每次更改徽章值时,我都会开始执行此循环。 一切都很好,除了开始时几乎没有明显的转变。