美文网首页
iOS | 设置导航栏背景色,隐藏导航栏分割线

iOS | 设置导航栏背景色,隐藏导航栏分割线

作者: 颜小宋 | 来源:发表于2018-10-10 14:22 被阅读0次

//去掉导航栏分割线

    UIImage*img = [UIImagenew];

    [self.navigationController.navigationBar setBackgroundImage:img  forBarMetrics:UIBarMetricsDefault];

    self.navigationController.navigationBar.shadowImage = [[UIImage alloc] init];

- (void)setNavLineHidden:(BOOL)hidden{

    if([self.navigationController.navigationBarrespondsToSelector:@selector(setBackgroundImage:forBarMetrics:)]){

        NSArray *list=self.navigationController.navigationBar.subviews;

        UIImageView*_navLine = [UIImageViewnew];

        for(idobjinlist) {

            if([objisKindOfClass:[UIViewclass]]) {

                UIImageView*imageView=(UIImageView*)obj;

                NSArray*list2 = imageView.subviews;

                for(idobj2inlist2) {

                    if([obj2isKindOfClass:[UIImageViewclass]]) {

                        UIImageView*imgView = (UIImageView*)obj2;

                        if(CGRectGetHeight([imgViewframe]) ==0.5) {

                            _navLine = (UIImageView*)obj2;

                            break;

                        }

                    }

                }

            }

        }

        _navLine.hidden= hidden;

    }

}

    //设置导航栏背景色

    UINavigationBar * bar = self.navigationController.navigationBar;

    UIImage *image = [UIImage imageWithColor:[UIColor colorWithHex:0x444550]];

    [barsetBackgroundImage:image forBarMetrics:UIBarMetricsDefault];

相关文章

  • Swift - NavigationBar Tips

    设置导航栏背景色为透明 隐藏导航栏下方的线条 设置导航栏的背景色 设置导航栏背景不为半透明

  • iOS设置导航栏样式到AttributeString富文本总结

    一、iOS开发中导航栏设置1.1、导航栏透明的设置方法 1.2设置导航栏背景色 1.3 设置导航栏中titleLa...

  • Swift之导航控制器(UINavigationControll

    一:导航栏的创建及常用方法 //设置导航栏的统一的背景色 // 设置导航栏的背景色 //设置导航栏的...

  • iOS 设置导航栏透明

    //设置透明 //设置导航栏底部分割线隐藏

  • 设置导航栏颜色, 字体大小

    取出导航栏 设置导航栏背景色 设置标题颜色和字体大小 设置布局从导航栏下开始, 把导航栏设置为不透明 设置状态栏的...

  • 导航栏设置

    //导航栏按钮设置 //导航栏背景色全局设置(写在appdelegate里) [[UINavigationBar ...

  • iOS导航栏使用总结

    目录: 一、设置导航栏样式二、自定义导航栏返回按钮后侧滑不可用问题三、隐藏导航栏底部的分割线四、导航栏引起的布局问...

  • iOS导航栏的正确隐藏方式

    iOS导航栏的正确隐藏方式 iOS导航栏的正确隐藏方式

  • iOS状态栏使用总结<转>

    目录: 一、状态栏与导航栏二、设置状态栏显隐与字体样式三、设置状态栏背景色四、启动页隐藏状态栏五、状态栏、导航栏相...

  • iOS状态栏使用总结

    目录: 一、状态栏与导航栏二、设置状态栏显隐与字体样式三、设置状态栏背景色四、启动页隐藏状态栏五、状态栏、导航栏相...

网友评论

      本文标题:iOS | 设置导航栏背景色,隐藏导航栏分割线

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