【发布时间】:2017-08-02 08:09:08
【问题描述】:
我的目标很简单,将标签栏的默认背景颜色更改为我自己的颜色。
例如,默认是这样的
我创建了自己的 UITabBarController 子类,因此我不需要更改每个 UIViewController 的颜色
import UIKit
class MyTabController: UITabBarController {
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
self.tabBar.backgroundColor = .black
}
}
结果与我的预期不同。
我以为可能是颜色的问题,后来改成自定义的UIColor,颜色看起来一模一样。
我也尝试更改条形颜色,但它在活动时更改图标的颜色,而不是背景
self.tabBar.tintColor = UIColor(red:1.00, green:0.23, blue:0.19, alpha:1.0)
结果是
我做错了什么?
【问题讨论】:
-
使用 [UITabBar 外观] 这是 swift stackoverflow.com/questions/30041127/… 的好答案