如何在 Swift 中更改 TabBar 的颜色?图像作为导航栏中的背景?
Posted
技术标签:
【中文标题】如何在 Swift 中更改 TabBar 的颜色?图像作为导航栏中的背景?【英文标题】:How to change the color of a TabBar in Swift? Image as Background in Navigation bar? 【发布时间】:2015-05-31 02:37:06 【问题描述】:我正在尝试将 TabBar 的颜色从默认颜色更改为其他颜色?如何使用 swift 以编程方式执行此操作?另外,如何将图像指定为导航栏的背景?抱歉,如果这是一个简单的问题,我是编程新手。
【问题讨论】:
【参考方案1】:假设您有一个标签栏控制器。 你可以在 viewDidLoad() 中做这样的事情
self.tabBarController?.tabBar.backgroundColor = UIColor.redColor()
self.tabBarController?.tabBar.tintColor = UIColor.blueColor()
对于导航控制器图像
var image = UIImage(named: "filename")
self.navigationController?.navigationBar.setBackgroundImage(image, forBarMetrics: UIBarMetrics.Default)
【讨论】:
我试过这个,我把它放在 viewDidLoad 中,但它不适用于该页面(标签栏仍然是相同的默认颜色)但在切换到其他标签时它可以工作,我该如何解决这个问题?感谢您的回复! self.tabBarController 怎么样?.tabBar.barTintColor = UIColor.blueColor() 太棒了!你能检查接受答案按钮吗,不胜感激!以上是关于如何在 Swift 中更改 TabBar 的颜色?图像作为导航栏中的背景?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 iOS 7.1 中更改 TabBar 上的图像和标签颜色?