美文网首页
设置navigationbar颜色

设置navigationbar颜色

作者: elephant0001 | 来源:发表于2018-11-14 09:58 被阅读0次

UINavigationBar *bar = [UINavigationBar appearance];

    //设置显示的颜色

    bar.barTintColor = //设置显示的颜色

    bar.barTintColor = [UIColor colorFromHex:@"#fea20f"];

    //设置字体颜色

    bar.tintColor = [UIColor whiteColor];

    [bar setTitleTextAttributes:@{NSForegroundColorAttributeName : [UIColor whiteColor]}];

    //或者用这个都行

    //    [bar setTitleTextAttributes:@{UITextAttributeTextColor : [UIColorwhiteColor]}];

---------------------

导航条透明:

[self.navigationController.navigationBar setBackgroundImage:[UIImagenew] forBarMetrics:UIBarMetricsDefault]; [self.navigationController.navigationBar setShadowImage:[UIImagenew]];

-(void)viewWillDisappear:(BOOL)animated{ [superviewWillDisappear:animated]; [self.navigationController.navigationBar setBackgroundImage:nilforBarMetrics:UIBarMetricsDefault]; [self.navigationController.navigationBar setShadowImage:nil];}

在  viewWillDisappear 设置下则不影响其他页面的导航条设置

设置导航条是否隐藏

self.navigationController.navigationBar.hidden = YES;

相关文章

网友评论

      本文标题:设置navigationbar颜色

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