你能分别改变UINavigationBar和状态栏的颜色吗?

时间:2015-05-23 19:26:01

标签: ios objective-c uinavigationcontroller uinavigationbar

我认为我正试图'暗淡'。我正在创建一个黑色背景颜色和alpha为0.4的UIView。我将这个视图放在我的视图上,并且我也通过更改RGB值来更改导航栏的颜色(获取此值的正确方法是获取RGB值并将其乘以1.0-0.4以获得0.6。无论如何,这是旁边的一点)。

我想'昏暗'我的主视图,'昏暗'UINavigationBar ...但我不希望状态栏“变暗”。

然而,我无法弄清楚如何做到这一点。当我更改[self.navigationcontroller.navigationbar setBarTintColor:

有没有办法单独设置颜色?

1 个答案:

答案 0 :(得分:0)

是的,你在正确的轨道上,你可以使用这些方法设置条形的颜色,barTintColor

//导航栏

[self.navigationController.navigationBar   setTitleTextAttributes:@{NSForegroundColorAttributeName : [UIColor whiteColor]}];

self.navigationController.navigationBar.barTintColor = [UIColor colorWithRed:53.0/255.0 green:53.0/255.0 blue:53.0/255.0 alpha:1.0];