美文网首页
iOS 更改导航栏背景颜色

iOS 更改导航栏背景颜色

作者: zxb有缘 | 来源:发表于2019-05-23 10:03 被阅读0次

//1.设置导航栏透明,贴出关键代码
self.view.backgroundColor = [UIColor yellowColor];
self.navigationItem.title = @"这是一个Title";

//设置导航栏背景图片为一个空的image,这样就透明了
[self.navigationController.navigationBar setBackgroundImage:[[UIImage alloc] init] forBarMetrics:UIBarMetricsDefault];
//去掉透明后导航栏下边的黑边
[self.navigationController.navigationBar setShadowImage:[[UIImage alloc] init]];
self.navigationController.navigationBar.translucent = YES;

//2.设置title的字体以及颜色,关键代码如下所示:
self.view.backgroundColor = [UIColor yellowColor];
self.navigationItem.title = @"这是一个Title";

//设置导航栏背景图片为一个空的image,这样就透明了
[self.navigationController.navigationBar setBackgroundImage:[[UIImage alloc] init] forBarMetrics:UIBarMetricsDefault];
//去掉透明后导航栏下边的黑边
[self.navigationController.navigationBar setShadowImage:[[UIImage alloc] init]];
self.navigationController.navigationBar.translucent = YES;

[self.navigationController.navigationBar setTitleTextAttributes:@{NSForegroundColorAttributeName : [UIColor redColor],
                                                                  NSFontAttributeName : [UIFont fontWithName:@"Helvetica-Bold" size:16]}];

相关文章

网友评论

      本文标题:iOS 更改导航栏背景颜色

      本文链接:https://www.haomeiwen.com/subject/stamzqtx.html