我已经看到UITabbar
这种奇怪的行为,它会向左移动,留下一个大的padding
,如图所示。
我不太确定可能导致这种情况的原因。以下是我更改徽章位置的唯一代码:
func repositionBadge(tab: Int){
for badgeView in tabBarController!.tabBar.subviews[tab].subviews {
if NSStringFromClass(badgeView.classForCoder) == "_UIBadgeView" {
badgeView.layer.transform = CATransform3DIdentity
badgeView.layer.transform = CATransform3DMakeTranslation(-3.0, -10.0, 1.0)
}
}
并将其称为self.repositionBadge(tab: 3)
有关可能导致此问题的原因的任何想法?
提前致谢