私はこのコードでバッジの位置を変更します。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
を見つけたよう。その結果、バッジはジャンプ:
transformの代わりにbadgeView.frame = CGRect.init(x:10、y:10、width:badgeView.frame.size.width、height:badgeView.frame.size.height)を試すことができますか? –
@nikdange_meありがとう、それはバッジフレームを設定します。しかし、私は他のタブを選択した後、バッジ最初のフレームを取得 –