我想将菜单的背景颜色设置为导航栏的背景颜色。做这个的最好方式是什么?
问问题
23847 次
8 回答
40
iOS 7 中默认的导航栏颜色是[UIColor colorWithRed:(247.0f/255.0f) green:(247.0f/255.0f) blue:(247.0f/255.0f) alpha:1];
于 2013-10-29T21:03:12.330 回答
6
斯威夫特 5
浅色外观中的导航栏颜色:
UIColor(red: 0.969, green: 0.969, blue: 0.969, alpha: 1.0)
于 2018-03-23T00:39:26.960 回答
4
要获取导航栏的色调,请执行以下操作:
[aNavbar barTintColor]
通过在设置菜单的背景颜色时使用它,如果您更改导航栏的色调,则无需更改它。
于 2013-10-29T23:13:28.617 回答
3
斯威夫特 4
我不确定颜色不会因版本而异。在我的应用程序中,我使用这个:
var navBarDefaultColor: UIColor?
// save:
navBarDefaultColor = self.navigationController?.navigationBar.tintColor
//restore:
self.navigationController?.navigationBar.tintColor = navBarDefaultColor!
于 2018-03-28T15:40:36.627 回答
1
在Swift中,它是:
UIColor(colorLiteralRed: (247/255), green: (247/255), blue: (247/255), alpha: 1)
于 2016-11-22T14:00:04.307 回答
1
斯威夫特 3.0 +
UIColor(red: (247/255), green: (247/255), blue: (247/255), alpha: 1)
于 2017-11-05T10:39:30.877 回答
0
Swift 5: UINavigationBar 默认 barTintColor 用于灯光模式。
#colorLiteral(red: 0.9763854146, green: 0.9765252471, blue: 0.9763546586, alpha: 1)
于 2019-12-29T06:24:40.713 回答
0
您可以将 设置barTintColor
为nil
恢复为默认的白色。
于 2018-06-08T12:27:31.517 回答