我使用以下代码更改徽章位置:
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
我需要经常更换它。结果,徽章跳了起来:
答案 0 :(得分:1)
每次更改徽章值时,我都会开始执行此循环。 一切都很好,除了开始时几乎没有明显的转变。