Да, для достижения этого вам необходимо выбрать опции в зависимости от ваших настроек, в обоих случаях вам нужно реализовать следующий метод func tabBar(tabBar: UITabBar, didSelectItem item: UITabBarItem):
Если вы используете ViewController , он должен будет реализовать UITabBarController и UITabBarControllerDelegate . Вы должны будете установить свойство делегата для себя, вы должны сделать это в методе viewDidLoad
:
self.delegate = self
Если вы используете сцену контроллера панели вкладок в Storybard ), создайте экземпляр класса UITabBarController , в моем примере TabViewController и установите его в качестве пользовательского класса в вашем контроллере представления вкладок .

Далее, в обоих случаях вам придется реализовать следующий метод:
override func tabBar(tabBar: UITabBar, didSelectItem item: UITabBarItem)
self.tabBar.tintColor = UIColor.red
}