【发布时间】:2020-12-27 19:34:58
【问题描述】:
我有两种颜色:
static let mainDarkBlue = UIColor(r: 40, g: 51, b: 86)
static let mainDarkBlueTransparent = UIColor(r: 40, g: 51, b: 86, a: 0.8)
我将mainDarkBlue 设置为 barTint 颜色,这很好,但我想将 mainDarkBlueTransparent 作为选定的 tabBar 项目的背景颜色。
tabBar.barTintColor = UIColor.mainDarkBlue
这很好,但我想在我的两个项目中选择和未选择之间产生颜色差异。
另外顺便说一句,如果有人知道如何制作所选项目的阴影,请告诉我。
【问题讨论】:
-
我建议您制作
static let mainDarkBlueTransparent = mainDarkBlue .withAlphaComponent(0.8)并且当您更改mainRadBlue颜色时,您无需搜索此rgb 数字并更改其他位置。 -
是的,你是对的。
-
不,它没有改变。当我设置 tabbar.isTranslucent = true 时,它做出了很好的改变,但是如果你明白我的意思,颜色就不清楚了,当我选择标签栏项目时,它很难看,并且会产生类似小动画的东西。
标签: swift uitabbarcontroller uitabbar uicolor uitabbaritem