1
我换徽章位置使用此代码:调整UITabBarItem徽章位置?
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
我需要经常对其进行更改。其结果是,徽章跳跃:
可以尝试badgeView.frame = CGRect.init(x:10,y:10,width:badgeView.frame.size.width,height:badgeView.frame.size.height)而不是转换吗? –
@nikdange_me谢谢,它设置徽章框架。但是在我选择其他标签之后,徽章得到初始框架 –