IOS 返回事件 UIBarButtonItem (二) 自定义backBarButtonItem

18 篇文章 0 订阅

</pre><pre name="code" class="objc"><span style="font-size:24px;color:#cc0000;">APP开发宗旨:尊重系统习惯, 尊重用户习惯  , 自定义backBarButtonItem 会保留系统右滑动返回上界面的手势事件 ,如果自定义不好就瞎了 !!!!</span>
</pre><pre name="code" class="objc">

1.先看系统自带效果

 AddRemainViewController *arvc=[[AddRemainViewController alloc] init];
            self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@<span style="color:#ff0000;">"添加提醒" style:UIBarButtonItemStyleBordered target:nil action:nil];
            [self.navigationController.navigationBar setTintColor:[UIColor whiteColor]];
            [self.navigationController pushViewController:arvc animated:YES];

setTintColor: "<" 和 "添加提醒" 的字颜色变为[UIColor whiteColor]

然后看看 : "<" 略微有点肥大。。。




2.在看自定义的效果

 AddFriendViewController *arvc=[[AddFriendViewController alloc] init];
  /// 这两行位自定义 右边的 "<"
        [self.navigationController.navigationBar setBackIndicatorImage:[UIImage imageNamed:@"backbar1111"]];
          [self.navigationController.navigationBar setBackIndicatorTransitionMaskImage:[UIImage imageNamed:@"backbar1111"]];
          self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"添加好友" style:UIBarButtonItemStyleBordered target:nil action:nil];
            [self.navigationController.navigationBar setTintColor:[UIColor whiteColor]];
            [self.navigationController pushViewController:arvc animated:YES]; 



然后看看 : 上图1,"<" 这个图片变小了,其实 我是使用的一张图片(UIImage) ,也就是这两段代码; 上图2 为了告诉你你可以使用任何图片。。。。。。

[self.navigationController.navigationBar setBackIndicatorImage:[UIImage imageNamed:@"backbar1111"]];
          [self.navigationController.navigationBar setBackIndicatorTransitionMaskImage:[UIImage imageNamed:@"backbar1111"]];

如果你想去掉 文字 ,可以将title置为空字符串

self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"" style:UIBarButtonItemStyleBordered target:nil action:nil];



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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值