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;

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

转载于:https://www.cnblogs.com/ErosLii/p/4479879.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值