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

iOS 调整导航栏返回按钮的位置

2017-07-27 10:08 573 查看
//联系人:石虎 
QQ: 1224614774
昵称:嗡嘛呢叭咪哄

#pragma mark - 创建返回按钮

    //1.初始化按钮UIButton

    UIButton * leftBtn = [UIButton
buttonWithType:UIButtonTypeSystem];

    

    //1.2设置位置

    leftBtn.frame =
CGRectMake(0,
0, 25,25);

    

    //1.3添加背景颜色

    [leftBtn setBackgroundImage:[UIImage
imageNamed:@"icon_back"]
forState:UIControlStateNormal];

    

     //1.4监听

    [leftBtn addTarget:self
action:@selector(leftBarBtnClicked:)
forControlEvents:UIControlEventTouchUpInside];

    

    //2 初始化按钮UIBarButtonItem

    UIBarButtonItem * leftBarBtn = [[UIBarButtonItem
alloc]initWithCustomView:leftBtn];

    //2.2创建UIBarButtonSystemItemFixedSpace

    UIBarButtonItem * spaceItem = [[UIBarButtonItem
alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace
target:nil
action:nil];

   
//2.3将宽度设为负值

    spaceItem.width = -15;

    //2.4将两个BarButtonItem都返回给NavigationItem

    self.navigationItem.leftBarButtonItems =
@[spaceItem,leftBarBtn];

谢谢!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息