一尘不染

在Swift中更改导航栏颜色

swift

我正在使用Picker View,允许用户为整个应用程序选择颜色主题。

我计划更改导航栏,背景以及选项卡栏(如果可能)的颜色。

我一直在研究如何执行此操作,但找不到任何Swift示例。谁能给我一个示例代码,我将需要使用该代码来更改导航栏颜色和导航栏文本颜色?

设置了Picker View,我只是在寻找更改UI颜色的代码。


阅读 754

收藏
2020-07-07

共1个答案

一尘不染

导航栏:

navigationController?.navigationBar.barTintColor = UIColor.green

用所需的UIColor替换greenColor,也可以使用RGB。

导航栏文字:

navigationController?.navigationBar.titleTextAttributes = [.foregroundColor: UIColor.orange]

用您喜欢的任何颜色替换orangeColor。

标签栏:

tabBarController?.tabBar.barTintColor = UIColor.brown

标签栏文字:

tabBarController?.tabBar.tintColor = UIColor.yellow

在最后两个中,用您选择的颜色替换brownColor和yellowColor。

2020-07-07