美文网首页
设置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