Я хочу изменить цвет текста UITabBarControllers
после его загрузки на основе действий пользователей.Можно ли изменить цвет текста UITabBarController после его загрузки?
Я могу назвать это, и он правильно меняет шрифт и цвет при его запуске.
let appearance = UITabBarItem.appearance()
let attributes: [String: AnyObject] = [NSFontAttributeName:UIFont(name: "American Typewriter", size: 12)!, NSForegroundColorAttributeName: UIColor.green]
appearance.setTitleTextAttributes(attributes, for: .normal)
Когда я пытаюсь позвонить в любое время после того, как приложение полностью запущено, ничего не происходит.
Возможно ли это, или это одно время, которое вы можете сделать при запуске?
Вы можете проверить с 'UITabBarItem.appearance() setTitleTextAttributes. ([NSForegroundColorAttributeName: UIColor.redColor()], Форстате: .selected)' или Нормальное состояние сделать '.Normal' –
Или проверить с' tabBarController .tabBar' tintColor –
Вы должны попробовать это - http://stackoverflow.com/questions/31117069/changing-tab-bar-item-image-and-text-color-ios –