zoukankan      html  css  js  c++  java
  • iOS学习之导航条NavigationControl的一些属性设置

    /**
     *  配置公共的属性,该属性作用于所有的导航条界面;
     */
    - (void)configureConmmonPropety {
        //1.设置导航条的颜色
        self.navigationController.navigationBar.barTintColor = [UIColor yellowColor];
        //2.关闭导航条的毛玻璃效果.
        self.navigationController.navigationBar.translucent = NO;
        //3.隐藏导航条
        self.navigationController.navigationBar.hidden = NO;
        //4.设置导航条内容的渲染颜色
        self.navigationController.navigationBar.tintColor = [UIColor purpleColor];
        
        //5.设置导航条的背景图片.
        //图片尺寸不一样,显示的效果是不同的;(一定要非常严格)
    //    [self.navigationController.navigationBar setBackgroundImage:<#(UIImage *)#> forBarMetrics:<#(UIBarMetrics)#>];
        
        //6.设置导航条标题文字的大小和颜色
        NSDictionary *dic = @{NSFontAttributeName:[UIFont boldSystemFontOfSize:18],
                              NSForegroundColorAttributeName:[UIColor redColor]
                              };
        self.navigationController.navigationBar.titleTextAttributes = dic;
     
    }
    
    
    
    /**
     *  针对当前一个界面单独定制导航条内容
     */
    - (void)customizedNavigationBarContent {
        //配置导航条上显示的标题
        self.navigationItem.title = @"第一个界面";
        //配置导航条的标题视图
        UISegmentedControl *segment = [[UISegmentedControl alloc] initWithItems:@[@"国家", @"地区"]];
        self.navigationItem.titleView = segment;
        [segment release];
        //配置左边内容,显示废纸篓按钮
        UIBarButtonItem *leftItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemTrash target:self action:@selector(handleTrash:)];
        self.navigationItem.leftBarButtonItem = leftItem;
        [leftItem release];
        //配置右边内容
        UIBarButtonItem *rightItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(handleAdd:)];
        self.navigationItem.rightBarButtonItem = rightItem;
        [rightItem release];
        
    }

    //在对navigationBar进行设置时,比如添加一个scrollView,系统会自动将ScrollView下移偏离TOP 64个像素点,为了避免这样,我们有两种方法:

    1.将navigationBar的毛玻璃效果关闭;

    2.将navigationBar的属性automaticallyAdjustsScrollViewInsets = NO;

    <后续补充,今天只学了个皮毛>.

  • 相关阅读:
    信号学习第一课--基础知识
    进程学习第一课--基本操作
    执行sql语句后的数据处理api
    如何持续改善你的开车技术?
    刹车失灵不用怕 常见故障分析及应对方法
    原地打方向原来很伤车?看完还敢吗?
    这儿有四个开车小细节,新手司机一定要牢记
    毁车隐患多 真正的老司机绝不会这样停车
    80%的事故发生在这些路段!想保命快点我
    流言终结者!自动挡用车误区,你可能每天都在犯错
  • 原文地址:https://www.cnblogs.com/ErosLii/p/4479879.html
Copyright © 2011-2022 走看看