java中后退键_导航栏上的自定义后退按钮

Target: 将UINavigationBar上的所有后退按钮自定义为白色图标

Steps: 1.在AppDelete的"didFinishLaunchingWithOptions"方法中:

UIImage * backBtnIcon = [UIImage imageNamed:@“navBackBtn”];

if (SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"7.0")) {

[UINavigationBar appearance].tintColor = [UIColor whiteColor];

[UINavigationBar appearance].backIndicatorImage = backBtnIcon;

[UINavigationBar appearance].backIndicatorTransitionMaskImage = backBtnIcon;

}else{

UIImage *backButtonImage = [backBtnIcon resizableImageWithCapInsets:UIEdgeInsetsMake(0, backBtnIcon.size.width - 1, 0, 0)];

[[UIBarButtonItem appearance] setBackButtonBackgroundImage:backButtonImage forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];

[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(0, -backButtonImage.size.height*2) forBarMetrics:UIBarMetricsDefault];

}

2.在常见的超级ViewController类的“viewDidLoad”方法中:

if (SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"7.0")) {

UIBarButtonItem *backItem = [[UIBarButtonItem alloc] initWithTitle:@""

style:UIBarButtonItemStylePlain

target:nil

action:nil];

[self.navigationItem setBackBarButtonItem:backItem];

}else{

//do nothing

}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值