iOS UINavigationController修改导航栏标题、按钮文字以及背景的颜色

// 方法一

// 导航栏背景颜色
[self.navigationController.navigationBar setBarTintColor:[CommomModule sharedInstance].navigationBarColor];
    
// 导航栏标题字体颜色
[self.navigationController.navigationBar setTitleTextAttributes:@{NSFontAttributeName:[UIFont systemFontOfSize:19], NSForegroundColorAttributeName:[CommomModule sharedInstance].navigationBarTextColor}];
    
// 导航栏左右按钮字体颜色
self.navigationController.navigationBar.tintColor = [UIColor whiteColor];

// 方法二

UINavigationBar *bar = [UINavigationBar appearance];
// 设置导航栏背景颜色
bar.barTintColor = [UIColor redColor];
// 设置字体颜色
bar.tintColor = [UIColor whiteColor];
[bar setTitleTextAttributes:@{NSForegroundColorAttributeName : [UIColor whiteColor]}];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容