ios – 如何调整标签栏徽章位置?

我在标签栏上显示徽章,但是当数字增加时,它会转到标签栏项目,如图所示

我想稍微向左移动徽章视图,使其适合选定的选项卡image.i尝试如here所述,但没有运气.
那么有没有办法调整徽章视图位置?任何帮助将不胜感激.

解决方法

我发现Kateryna的答案对于让我走上正轨非常有用,但我必须稍微更新一下:
func repositionBadge(tab: Int){

    for badgeView in self.tabBarController!.tabBar.subviews[tab].subviews {

        if NSStringFromClass(badgeView.classForCoder) == "_UIBadgeView" {
            badgeView.layer.transform = CATransform3DIdentity
            badgeView.layer.transform = CATransform3DMakeTranslation(-17.0,1.0,1.0)
        }
    }

}

请注意,选项卡整数不是零索引,因此第一个选项卡将是数字1,第二个选项卡将是2,等等.

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...