iOS 全局修改UINavigation 后退按钮

本文介绍了如何在iOS项目中全局修改UINavigationBar的后退按钮,提供了一种不使用基类的优雅解决方案。通过创建类别UINavigationItem (CustomBackButton),交换方法实现,确保在默认情况下显示只有箭头的后退按钮,同时允许特定视图控制器自定义其返回按钮。这种方法利用Objective-C的运行时编程,实现了灵活且不影响其他自定义设置的效果。
摘要由CSDN通过智能技术生成

快两年没有更新blog了,现在有点时间随便写点东西吧。

做iOS项目中,可能会经常遇到要定制后退按钮的情况,比如把后退按钮的title固定为“返回”(修改title对后面push的vc生效),比如用图片,这时候大家一般会选择添加一个vc的基类,因为这个问题其实很简单,随便做点什么都能解决,今天我用另一种优雅的方法来解决这个问题。


默认iOS7的后退按钮是一个箭头+文字,如果想只要箭头的话,只要把title设为空就行了,我先用普通的类别方式来做,首先添加类别:

@implementation UINavigationItem (CustomBackButton)


@end

覆盖原有的方法: 

-(UIBarButtonItem *)backBarButtonItem{

    return

评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值