更改 Swift 中特定 TabBarItem 的颜色
Changing tintcolor for a specific TabBarItem in Swift
我的 ViewController 中有 3 个 TabBarItem
其中之一是屏幕加载时的默认设置。但是没有突出显示
我正在尝试手动突出显示它
verride func viewDidLoad() {
super.viewDidLoad()
if let items = self.TabBar.items as? [UITabBarItem]? {
let button = items![1]
button.image = button.image?.tabBarImageWithCustomTint(UIColor.redColor())
}
我收到一个错误 "Value of type UIImage has no member tabBarImageWithCustomTint"
有什么建议吗?
我相信你必须这样做:
button.image?.tabBarImageWithCustomTint = UIColor.redColor()
有两种设置图片模式的选项。这里我用 ImageAssets
来解释
第 1 步:将图像添加到 ImageAssets
。
第 2 步:从属性检查器
将 Render As
设置为 Template Image
见截图:
并保留您已经完成的相同代码。
我的 ViewController 中有 3 个 TabBarItem 其中之一是屏幕加载时的默认设置。但是没有突出显示 我正在尝试手动突出显示它
verride func viewDidLoad() {
super.viewDidLoad()
if let items = self.TabBar.items as? [UITabBarItem]? {
let button = items![1]
button.image = button.image?.tabBarImageWithCustomTint(UIColor.redColor())
}
我收到一个错误 "Value of type UIImage has no member tabBarImageWithCustomTint" 有什么建议吗?
我相信你必须这样做:
button.image?.tabBarImageWithCustomTint = UIColor.redColor()
有两种设置图片模式的选项。这里我用 ImageAssets
第 1 步:将图像添加到 ImageAssets
。
第 2 步:从属性检查器
将Render As
设置为 Template Image
见截图:
并保留您已经完成的相同代码。