如何更改默认导航项颜色

时间:2015-05-18 11:26:02

标签: ios uinavigationcontroller

我有一个导航栏,我想将其左项默认颜色更改为白色。

enter image description here

我想要蓝白色

我想以编程方式完成此操作。  目前我正在使用此代码更改导航栏的颜色和标题

FileOutputStream

4 个答案:

答案 0 :(得分:4)

在AppDelegate.m中使用此代码:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    // set Navigation button color
    [[UINavigationBar appearance] setTintColor:[UIColor whiteColor]];
}

答案 1 :(得分:1)

希望以下代码对您有所帮助

- (void) viewWillAppear:(BOOL)animated{
    self.navigationController.navigationBar.tintColor = [UIColor whiteColor];
}

答案 2 :(得分:1)

您可以添加以下代码行

self.navigationController.navigationBar.barTintColor = bg;//you are setting for entire navigation bar
self.navigationController.navigationBar.tintColor = [UIColor whiteColor];//setting the buttons tint color

希望它可以帮助你......!

答案 3 :(得分:1)

将此添加到AppDelegate.m

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
   [[UIBarButtonItem appearanceWhenContainedIn:[UINavigationBar class], nil] setTitleTextAttributes:@{NSForegroundColorAttributeName : [UIColor whiteColor]} forState:UIControlStateNormal];
}