调整leftBarButtonItem的位置

参考:http://bbs.csdn.net/topics/390609070

  UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 43, 32)];

  [button setImage:[UIImage imageNamed:@"common_back_btn_n.png"] forState:UIControlStateNormal];

  [button setImage: [UIImage imageNamed:@"common_back_btn_h.png"] forState:UIControlStateHighlighted];

//使图片变形(压缩或延伸)

  [button setImageEdgeInsets:UIEdgeInsetsMake(0, -15, 0, 15)];

//使button上的文字的位置改变

//    [button setTitleEdgeInsets:UIEdgeInsetsMake(400, 200, 0, 0)];

//使button上的内容发生变化(图片的形变+文字的位置的变化)

//    [button setContentEdgeInsets:UIEdgeInsetsMake(12, 0, 18, 0)];

    [button addTarget:self action:action forControlEvents:UIControlEventTouchUpInside];

  UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithCustomView:button];

  self.navigationItem.leftBarButtonItem = backButton;

注意 在给button设置图片时,必须是setImage,否则的话 setImageEdgeInsets:方法没有效果。

转载于:https://my.oschina.net/daxiaLKS/blog/662261

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值