zoukankan      html  css  js  c++  java
  • 导航栏相关设定

    1.

    1>设置导航栏为图片的颜色

      [self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"1"] forBarMetrics:UIBarMetricsDefault];

    2>设置导航栏的颜色,也可以通过这种方法进行底部tabbar的同意设置

    在代理AppDelegate方法里面

       [[UINavigationBar appearance] setBarTintColor:[UIColor redColor]];

    3>设置导航栏的颜色为默认的黑色(例如微信的导航条颜色)在代理AppDelegate方法里面

     [[UINavigationBar appearance] setBarStyle:UIBarStyleBlack];

    2.

    添加导航栏的阴影效果

    self.navigationController.navigationBar.layer.shadowOpacity = 0.26;

        

    self.navigationController.navigationBar.layer.shadowOffset = CGSizeMake(0,8);

        

    self.navigationController.navigationBar.layer.shadowColor = [UIColor greenColor].CGColor;

    3.

    设置导航栏不透明,目前只能通过这个方法更改iOS10,出现的tabbar变灰的问题,但是也存在相关没有解决的相关问题

    如果设置为NO 可以不用计算64的问题,但是如果是YES,就得各个界面设置约束的时候高度+64

    self.navigationController.navigationBar.translucent = NO;

    4.

    更改导航栏字体的相关颜色

     [self.navigationController.navigationBar setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColor blueColor]}];

    也可以通过代码

    [self.navigationController.navigationBar setTintColor:[UIColor purpleColor]];

     或者统一的在代理方法AppDelegate里面进行设置

    [[UINavigationBar appearance] setTintColor:[UIColor whiteColor]];

    5.

    设置View超过导航栏

     self.edgesForExtendedLayout = UIRectEdgeTop;

  • 相关阅读:
    聊聊用机器人做无人驾驶
    透过国外初创公司看高精度地图难题
    百度Apollo无人驾驶入门课程下载
    关于高精度地图定义的探讨
    camera理论基础和工作原理
    FPGA配置OV5640摄像头及RGB图像数据采集
    详细的摄像头模组工作原理!!!
    摄像头PIN脚功能作用
    详解摄像头各个引脚的作用关系
    Linux下UDP的组播接收和发送的简单例子
  • 原文地址:https://www.cnblogs.com/chaoyueME/p/5891311.html
Copyright © 2011-2022 走看看