UINavigationBar的简单使用

 //1. 修改navigationBar的颜色

    self.navigationController.navigationBar.barTintColor = [UIColor redColor];

    //2. 关闭navigationBar的毛玻璃效果.

   self.navigationController.navigationBar.translucent = YES;

    //3. 将navigationBar隐藏掉

    self.navigationController.navigationBarHidden = NO;

    //4.设置背景图片(不同尺寸的图片所产生的效果都是不一样的)

    //320 * 44: 只会给navigationBar附上图片

//    高度小于44,及高度大于44小于64 : 会平铺Bar以及statusBar

    //高度等于64 :整个图片在Bar和状态条上显示

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

//    注意:以上四点都是对bar直接配置,所以该操作对每一个界面的bar上的内容都会有影响(效果都是一样的),为每个界面的bar上显示的内容单独定制(不一样)

    //要实现单独定制,就要修改视图控制器的navigationItem

    //1.  设置界面的title

    self.navigationItem.title = @"haha";

    //2. 修改titleView(中间显示的视图)

    UISegmentedControl *seg = [[UISegmentedControl alloc] initWithItems:@[@"fenzu",@"全部"]];

    self.navigationItem.titleView = seg;

    [seg release];

    //3. 配置bar右边显示的内容

    self.navigationController.navigationBar.barTintColor = [UIColor whiteColor];

    UIBarButtonItem *rightBar = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:(UIBarButtonSystemItemAdd) target:self action:@selector(add:)];

    self.navigationItem.leftBarButtonItem = rightBar;

    [rightBar release];

}

- (void)add:(UIBarButtonItem *)sdg

{

    NSLog(@"搞起");

}



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值