导航栏navigationbar 设置


1.正常设置根据

//    UIButton *backBtn = [UIButton buttonWithType:UIButtonTypeCustom];

//    backBtn.frame = CGRectMake(0, 6, 40, 23);

//    UIImageView *backImg = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"back_dark_icon"]];

//    backImg.frame = CGRectMake(-10, 0, 22, 22); //CGRectMake(-10, 0, 22, 22)

//    [backBtn addSubview:backImg];

//    [backBtn addTarget:self action:@selector(leftButtonBackPage:) forControlEvents:UIControlEventTouchUpInside];

//    UIBarButtonItem *leftButtonItem = [[UIBarButtonItem alloc] initWithCustomView:backBtn];

//    self.navigationItem.leftBarButtonItem = leftButtonItem;




2.leftBarButtonItems来设置

  UIButton * leftBtn = [UIButton buttonWithType:UIButtonTypeSystem];

    leftBtn.frame = CGRectMake(0025,25);

    [leftBtn setBackgroundImage:[UIImage imageNamed:@"back_dark_icon"forState:UIControlStateNormal];

    [leftBtn addTarget:self action:@selector(leftButtonBackPage:) forControlEvents:UIControlEventTouchUpInside];

    UIBarButtonItem * leftBarBtn = [[UIBarButtonItem alloc]initWithCustomView:leftBtn];;

    UIBarButtonItem * spaceItem = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpacetarget:nil action:nil];

    //将宽度设为负值

    spaceItem.width = -15;

    //将两个BarButtonItem都返回给NavigationItem

    self.navigationItem.leftBarButtonItems = @[spaceItem,leftBarBtn];




3.向导航栏中插入一个view然后自定义

   //导航栏

    //控制导航栏颜色的

    self.naviBkgView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, self.navigationController.navigationBar.bounds.size.width, self.navigationController.navigationBar.bounds.size.height)];

    self.naviBkgView.userInteractionEnabled = YES;

    self.naviBkgView.backgroundColor = [UIColor whiteColor];

    [self.navigationController.navigationBar insertSubview:self.naviBkgView atIndex:self.navigationController.navigationBar.subviews.count-1];


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值