如何更改UITabBarItem徽章的位置?

这就是我的Tabbar现在正在看的。

在这里输入图像说明

如何移动徽章以便与铃铛图标的右上方重叠? 任何帮助表示赞赏。

尝试这个:

func repositionBadge(tabIndex: Int){ for badgeView in self.tabBarController!.tabBar.subviews[tabIndex].subviews { if NSStringFromClass(badgeView.classForCoder) == "_UIBadgeView" { badgeView.layer.transform = CATransform3DIdentity badgeView.layer.transform = CATransform3DMakeTranslation(-17.0, 1.0, 1.0) } } } 

注意,tabIndex从1开始