zoukankan      html  css  js  c++  java
  • 导航栏相关知识

    一、从坐标(0,0)从导航栏下面算起

    self.edgesForExtendedLayout=UIRectEdgeBottom;

    二、导航栏是否半透明

    self.navigationController.navigationBar.translucent = NO;

    三、导航栏隐藏

    - (void)viewWillAppear:(BOOL)animated {
        [super viewWillAppear:animated];
        
        [self.navigationController setNavigationBarHidden:YES animated:animated];
    }
    
    - (void)viewWillDisappear:(BOOL)animated {
        [super viewWillDisappear:animated];
        
        [self.navigationController setNavigationBarHidden:NO animated:animated];
    }

    四、导航栏背景颜色的设置

    // 将导航栏背景变为紫色
    self.navigationController.navigationBar.barTintColor = [UIColor purpleColor];
    //  将状态栏和导航栏字体全变为白色
    self.navigationController.navigationBar.barStyle = UIBarStyleBlack;
    

      

    五、设置导航栏的title字体大小、颜色

        [self.navigationBar setTitleTextAttributes:@{
                                                     NSForegroundColorAttributeName : GMainBgColor_323232,
                                                     NSFontAttributeName : GTextFont_16
                                                      }];
    

      

    六、导航栏(包括状态栏)设置背景图片

     UIImage *backGroundImage = [UIImage imageNamed:@"home_nav_bg"];
     backGroundImage = [backGroundImage resizableImageWithCapInsets:UIEdgeInsetsZero resizingMode:UIImageResizingModeStretch]; // 这一句解决导航栏平铺问题,尤其在渐变色背景图片时
     [self.navigationController.navigationBar setBackgroundImage:backGroundImage forBarPosition:UIBarPositionAny barMetrics:UIBarMetricsDefault];
     [self.navigationController.navigationBar setShadowImage:[UIImage new]];

     

     

    此文章为个人笔记,方便自己以及有需要的朋友查看,转载请注明出处!
  • 相关阅读:
    Typora+PicGo图片上传教程
    创建一个springbootcloud项目
    plugin.xml 解析说明
    Java 元注解 使用示例
    Spring 注解学习 使用示例
    springboot2.2 集成 activity6 请假完整示例
    SpringBoot 过滤器,拦截器初步学习整理(有示例代码)
    mybatis plus mysql 代码生成器 示例demo
    Bootstrap相关方法,事件整理
    网站链接
  • 原文地址:https://www.cnblogs.com/shpyoucan/p/7146384.html
Copyright © 2011-2022 走看看