2016-08-16 12 views
3

Вот как выглядит мой таббар прямо сейчас.Как изменить положение значка UITabBarItem?

enter image description here

Как переместить этот знак так, чтобы он перекрывал в правом верхнем углу значок колокола? Любая помощь приветствуется.

+0

увидеть это http://stackoverflow.com/questions/24236823/how-to-adjust-tab-bar-badge- позиция –

+0

Возможный дубликат позиции [iOS 7 UITabBar] (http://stackoverflow.com/questions/19165671/ios-7-uitabbar-badge-position) – chrs

ответ

5

попробовать это:

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

+2

Остерегайтесь: это использует частный API, Apple может отклонить ваше приложение для использования это. – Louis