美文网首页
玩转UI--导航栏的设置

玩转UI--导航栏的设置

作者: Ashimar | 来源:发表于2017-02-02 02:03 被阅读27次

1、修改导航栏底部的线条的颜色:

默认情况下是这种灰色的,如图:

<img src="https://img.haomeiwen.com/i1772228/6d7f5c0d243a6328.jpeg?imageMogr2/auto-orient/strip%7CimageView2/2/" width ="500"></img>

现在我们把它修改成红色的,我的做法是在导航栏的底部位置添加一个1像素的红色背景的View,代码如下:


    /**
     *  修改 导航栏底部的分割线的颜色
     *
     *  @return
     */
    // 创建一个 view
    UIView *lineView = [[UIView alloc] initWithFrame:CGRectMake(0, self.navigationController.navigationBar.frame.size.height, self.navigationController.navigationBar.frame.size.width, 0.5)];
    // 背景颜色为 红色
    lineView.backgroundColor = [UIColor redColor];
    
    // 将lineView 添加到导航栏中
    [self.navigationController.navigationBar addSubview:lineView];
    // 将lineView 置于导航栏中视图的最上层
    [self.navigationController.navigationBar bringSubviewToFront:lineView];

效果如图:

<img src="https://img.haomeiwen.com/i1772228/8b5730554fa217db.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/" width="500">

2、设置导航栏的背景图片


    self.navigationController.navigationBar.backgroundColor = [UIColor clearColor];
    self.navigationController.navigationBar.barTintColor = [UIColor clearColor];
    [self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"navi.png"] forBarMetrics:UIBarMetricsDefault];
导航栏设置背景图片

相关文章

  • 玩转UI--导航栏的设置

    1、修改导航栏底部的线条的颜色: 默认情况下是这种灰色的,如图: 现在我们把它修改成红色的,我的做法是在导航栏的底...

  • 玩转UI--状态栏的设置

    改变状态栏的前景颜色,开发中,有时的需求是状态栏的文字需要设置成白色的,不同的界面又不成黑色的。这时我们要怎么设置...

  • swift-导航栏修改高度

    导航栏直接可以通过frame来改变高度 设置导航栏半透明 设置导航栏背景图片 设置导航栏阴影图片 设置导航栏前景色...

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

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

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

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

  • Swift - NavigationBar Tips

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

  • Swift之导航控制器(UINavigationControll

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

  • UINavigationBar详解

    设置导航栏标题 设置导航栏的背景颜色 设置导航栏的背景图片 UIBarMetrics枚举:UIBarMetrics...

  • 导航栏渐变隐现

    页面不显示导航栏,上托一定的距离显示导航栏. 设置导航栏存在且透明: 1.设置导航栏的透明: //导航栏透明 ...

  • iOS 导航栏颜色差异及下面有一条黑线

    导航栏颜色差异: 设置导航栏的 translucent 属性为 NO 在单个界面设置 如果是导航栏单独设置 对于导...

网友评论

      本文标题:玩转UI--导航栏的设置

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