Я хочу изменить цвет фона панели вкладок, и я хочу поместить свой собственный цвет с цветовым кодом, как это сделать? У меня есть цветовой код из эскиза и не знаю, как закодировать его в swift.Пользовательский цвет фона вкладки. Как изменить цвет фона панели вкладок?
ответ
В классе viewController для панели вкладок в ваш вид загружался один из следующих разделов кода, в зависимости от того, какие значения у вас есть.
self.tabBar.barTintColor = UIColor.init(red: <#T##CGFloat#>, green: <#T##CGFloat#>, blue: <#T##CGFloat#>, alpha: <#T##CGFloat#>)
или
self.tabBar.barTintColor = UIColor.init(hue: <#T##CGFloat#>, saturation: <#T##CGFloat#>, brightness: <#T##CGFloat#>, alpha: <#T##CGFloat#>)
Когда я добавляю этот код в класс CustomTabBar, так что i получить ошибку, как «UIColor» не имеет члена «UIColor» –
Извините, что я пропустил набрал верхний и поместил UIColor дважды, должен быть только UIColor.init(), отредактирует мой ответ – AlexanderKaran
Попробуйте этот код:
navigationController?.toolbar.barTintColor = UIColor.green // You can set to any colour.
Вы можете указать в AppDelegate.swift
, как внешний вид вашего UITabBar
будет:
UITabBar.appearance().barTintColor = .white
Если бы как я ThOD для пользовательских цветов, используя шестнадцатеричный код, вы можете добавить расширение к UIColor
так:
extension UIColor {
convenience init (for hex: Int) {
let red: Int = (hex >> 16) & 0xff
let green: Int = (hex >> 8) & 0xff
let blue: Int = hex & 0xff
assert(
(red >= 0 && red <= 255) &&
(green >= 0 && green <= 255) &&
(blue >= 0 && blue <= 255),
"bad hex for UIColor"
)
self.init (red: CGFloat(red)/255.0, green: CGFloat (green)/255.0, blue: CGFloat (blue)/255.0, alpha: 1.0)
}
// Create your own custom color from hex code
public class var customColor: UIColor {
return UIColor (for: 0x0067DF)
}
}
Затем вы можете изменить цвет фона UITabBar
на свой собственный один:
UITabBar.appearance().barTintColor = .customColor
- 1. Изменить цвет фона вкладки ActionBar
- 2. изменить цвет фона панели действий вкладки
- 3. Изменить цвет фона вкладки Барабан динамически
- 4. Как изменить цвет фона панели вкладок tabcontainer в C#?
- 5. Как изменить цвет фона навигационных вкладок
- 6. Изменить цвет фона TAB цвет
- 7. цвет фона вкладки виджет
- 8. Ионный: Пользовательский цвет фона вкладки на странице комментариев?
- 9. Как изменить цвет фона вкладки в вкладках панели действий
- 10. JTabbedPanel изменить выбранный цвет фона вкладки
- 11. Как изменить цвет фона с изменением вкладки
- 12. Как изменить цвет фона вкладки программно?
- 13. Как изменить цвет фона вкладки при активной
- 14. Как изменить jtabbedpane выбранный цвет фона вкладки
- 15. Изменить цвет фона ActionMode
- 16. Как изменить цвет фона
- 17. Как изменить цвет фона?
- 18. Как изменить цвет фона?
- 19. dygraphs изменить цвет фона
- 20. Android: как изменить цвет фона панели действий?
- 21. Android: Как изменить цвет фона панели действий
- 22. Как изменить цвет фона на панели Java?
- 23. Как изменить цвет фона выпадающей панели Combobox
- 24. Как изменить активный цвет фона панели навигации?
- 25. Пользовательский цвет фона flexbox
- 26. изменить цвет фона прерывателя
- 27. Цвет фона пользовательский uicollectionview
- 28. Изменить цвет фона JTable
- 29. изменить цвет фона вкладки в TabActivity
- 30. SlidingTabLayout изменить цвет фона вкладки при нажатии
попробовать navigationController .toolbar .barTintColor = UIColor.green // любой цвет – Joe
Мне нужно создать подкласс для панели вкладок? или я могу поместить его код в appdelegate? –
in viewDidLoad ..... – Joe