Как выбрать элемент панели вкладок, не выбирая его - PullRequest
0 голосов
/ 23 октября 2019

Я использую swift и у меня проблема с панелью вкладок. Я хочу выбрать элемент панели вкладок, но не открывая его, что я имею в виду: я хочу изменить его цвет, как будто он выбран, но без выделения это возможно сделать. Вот изображение: https://imgur.com/a/IdPituS, я хочу, чтобы цвет верхнего левого элемента (пункт меню бургера) был таким же, как первый, а первый - светлым (например, не выбран).

Ответы [ 2 ]

0 голосов
/ 23 октября 2019

Вы можете предварительно выбрать элемент tabBar следующим образом:

tabBarController?.selectedIndex = 0 //select whatever You want

и colorTint невыбранный индекс

tabBar = UITabBarController()

tabBar?.tabBar.barTintColor = UIColor.white //bar Color
            tabBar?.tabBar.tintColor = .red //Icons color
            tabBar?.tabBar.unselectedItemTintColor = .white //Unselected item Colors
0 голосов
/ 23 октября 2019

Попробуйте отредактировать изображение элемента, который вы хотите выделить (выбор без выбора).

Вы можете попробовать что-то вроде этого:

let image = shouldHighlight ? UIImage(named: "highlightItem") : UIImage(named: "normalStyle")

 myViewController.tabBarItem = UITabBarItem(title: "text", image: image, selectedImage: UIImage(named: "selectedImage"))

Затем вы обновите свойство viewControllers вПанель вкладок viewController

myTabViewController.viewControllers
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...