Как настроить положение значка панели вкладок при использовании изображения и вкладки пользовательской панели вкладок без заголовка панели вкладок? - PullRequest
0 голосов
/ 03 декабря 2018

Badge

Я не могу переместить значок в положение по умолчанию, как обычно и должно быть.Я пробовал это решение и еще немного, но ни один не работает. Как настроить положение значка панели вкладок?

Моя проблема может быть связана с изображениями панели вкладок, а не с позицией значка.Я много играл с размерами панелей вкладок, вставками и т. Д., Но ни один из них не работает.

Кто-нибудь знает, как это исправить?

1 Ответ

0 голосов
/ 03 декабря 2018
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-й цифрой 2 и т. Д.

...