【问题标题】:How to change navigation bar title color?如何更改导航栏标题颜色?
【发布时间】:2023-03-19 17:16:01
【问题描述】:

我试着像这样改变标题颜色,但是没有效果。

NSDictionary *navbarTitleTextAttributes = [NSDictionary dictionaryWithObjectsAndKeys:[UIColor whiteColor], NSForegroundColorAttributeName, nil];
[[UINavigationBar appearance] setTitleTextAttributes:navbarTitleTextAttributes];

可能是导航栏样式为黑色的问题?

self.navigationController.navigationBar.barStyle = UIBarStyleBlack;

【问题讨论】:

标签: ios objective-c uinavigationcontroller uinavigationbar


【解决方案1】:

试试这个:

self.navigationItem.title = @"The title";
self.navigationController.navigationBar.titleTextAttributes = [NSDictionary dictionaryWithObject:[UIColor redColor] forKey:NSForegroundColorAttributeName];

【讨论】:

    【解决方案2】:

    使用UITextAttributeTextColor 而不是NSForegroundColorAttributeName 作为密钥,它会起作用:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-10-27
      • 2017-01-05
      • 1970-01-01
      • 1970-01-01
      • 2022-01-18
      • 2023-03-09
      • 2018-02-06
      相关资源
      最近更新 更多