Я уже знаю, как установить «barTintColor» tabBar. Я хочу знать, как установить определенный цвет для выбранного tabBar (как на рис., Выбранный tabBar имеет темно-розовый цвет). Так же, как that.Thanks заранее :)(Swift) selected tabBar Color?
ответ
Изменение tintColor (это все, что вам разрешено делать)
сделать подкласс UITabBarController, установить его как класс вашего UITabBarViewController :
class myOwnTBC: UITabBarController {
override func viewDidLoad() {
super.viewDidLoad()
self.tabBar.tintColor = .blueColor()
}
}
После дополнительных исследований следующий комментарий:
Я действительно верю, что Apple не хочет, чтобы разработчик менял цвет фона UITabBar. Обратитесь к статье Apple Interface Guidelines concerning the TabBar. Я цитирую из него:
панель вкладок: полупрозрачным
Я попытался подклассов UITabBarItem и манипулировать фон, который дал мне следующее исключение:
Непосредственно изменяющее вкладку бар, управляемый панелью выводов. Контроллер не разрешен.
Решение ?! Вам это не понравится, но если вы хотите использовать UITabBarController, вы должны придерживаться полупрозрачной предустановки.
Обход проблемы? Единственным обходным решением, которое я могу придумать в Moment, является: Создайте свою собственную навигацию, используя свой собственный UIView-Subclass. Это в любом случае будет нарушать принципы интерфейса, но вы можете достичь своей цели.
Код, который вы упомянули, изменит цвет изображения tabBar (В моем случае я установите его в белый цвет). Так что это не решение, которое нужно искать. – iOSbuddy
Я добавил информацию к своему ответу, хотя вам может и не понравится :) – gutenmorgenuhu
Большое вам спасибо за то, что вы так много времени уделяете ему и даете мне ценную информацию .. thanx :) – iOSbuddy
- 1. Swift change color of NavigationControl и TabBar
- 2. Изменить UITabBarItem Un-selected Color Tint - Swift
- 3. Изменить TabBar color
- 4. Tabbar of tabbarController tint color
- 5. SlidingTabLayout change color selected icon
- 6. bootstrap multiselect `selected item color
- 7. iOS change tabbar item color is safe?
- 8. android change selected tab background color
- 9. change gridview color when checkbox selected
- 10. UISegment selected/unselected color in xib
- 11. Swift Random Color Generator
- 12. Swift UIAlertController background color
- 13. Custom Color Swift
- 14. Swift Random Color Generator
- 15. Удалить элемент TabBar в Swift
- 16. Добавление TabBar Выталкивает ячейки и просматривает [Swift]
- 17. Swift UIButton: Selected Emoji исчезают
- 18. Swift TableView pass selected Cell
- 19. Swift TabBar Цвет и цвет фона
- 20. Change Icon Color Tab Bar Controller-SWIFT
- 21. iOS8 Swift TabBarController Change Icon Color
- 22. UIWebView swift change links color
- 23. Анимация UIView background color swift
- 24. Изменить TabBar Color после того, как приложение загрузилось
- 25. set color selected line cell в TStringGrid с ключом пробела
- 26. jquery ui-tabs change selected tab backgound color
- 27. Html Select -> Option, Selected color as value
- 28. IOS Swift tabBarItem пересекает границу TabBar
- 29. Swift TabBar Controller Bar элемент Кнопка
- 30. Добавить панель навигации в TabBar Swift iOS9
Возможный дубликат [Как правильно настроить UITabBar и UITabBarItem на iOS 7 и iOS 8?] (Http://stackoverflow.com/questions/27144220/how-to-properly-customize-uitabbar-and-uitabbaritem-on -ios-7-and-ios-8) – Satachito
вы хотите выбрать индивидуальный uicolor: 1 let myColor = UIColor (красный: 0,5, зеленый: 0,2, синий: 0,1, альфа: 1)? – gutenmorgenuhu
Нет. Я ищу, как изменить цвет фона элемента вкладки в выбранном состоянии, как показано на рис. – iOSbuddy