je changer de position badge avec ce code:Ajuster la position du badge 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)
}
}
}
Comme je l'ai trouvé here
Je dois changer fréquemment. En conséquence, le badge saute:
pouvez-vous essayer badgeView.frame = CGRect.init (x: 10, y: 10, largeur: badgeView.frame.size.width, hauteur: badgeView.frame.size.height) au lieu de transformer? –
@nikdange_me merci, il définit le cadre de l'insigne. mais après avoir sélectionné un autre onglet, insérez le cadre initial –