У меня есть подкласс UITabBarController
, и я хочу добавить маленький белый прямоугольный значок под выбранным значком UITabBarItem
. Я использовал UIView
, и я получаю TabBarItem
в качестве подзаголовка и добавляю представление в качестве подпрограммы к нему. Я делаю это в viewWillAppear
, он показывает, но когда я выбираю другую вкладку, она не появляется под этой вкладкой. Вот мой код:Как добавить маленький значок под выбранным значком UITabBarItem в Swift
let view = orderedTabBarItemViews()[selectedIndex]
bottomIcon.frame = CGRect(x: 0, y: 42, width: 10, height: 3)
bottomIcon.center = CGPoint(x: view.bounds.size.width/2, y: view.bounds.size.height/2)
bottomIcon.backgroundColor = UIColor.white
bottomIcon.layer.cornerRadius = 2
view.addSubview(bottomIcon)
orderedTabBarItemViews()
функция получает в TabBarItem
сек как массив UIView
с. Вот изображение того, что я пытаюсь достичь