您的位置:首页 > 移动开发 > IOS开发

解决 ios7.0 以后自定义导航栏左边按钮靠右的问题

2016-05-19 12:38 489 查看
  UIButton *backButton = [[UIButton
alloc] initWithFrame:CGRectMake(0,
0, 30,30)];
    [backButton setTitleEdgeInsets:UIEdgeInsetsMake(-10.0,
0.0, 0.0,
0.0)];

    [backButton setImage:[UIImage
imageNamed:@"back_icon"]
forState:UIControlStateNormal];
    [backButton addTarget:self.navigationController
action:@selector(popViewControllerAnimated:)
forControlEvents:UIControlEventTouchUpInside];
    UIBarButtonItem *backItem = [[UIBarButtonItem
alloc] initWithCustomView:backButton];
//    [self.navigationItem setLeftBarButtonItem:backItem];
  
    UIBarButtonItem *negativeSpacer = [[UIBarButtonItem
alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace
                                                                                  
target:nil
action:nil];
    negativeSpacer.width = -10;//这个数值可以根据情况自由变化
    self.navigationItem.leftBarButtonItems =
@[negativeSpacer,backItem];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: