修改设置UIBarButtonItem距离屏幕的边界值

2016-06-15  本文已影响793人  ShanJiJi

当我们在自定义UIBarButtonItem时,会遇到UIBarButtonItem的位置会距离边界有一段距离,看起来很不美观,这时候就需要对UIBarButtonItem进行一下设置,以达到相应效果。

//这里重新设置新的返回按钮
    UIBarButtonItem *backBarButtonItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"nav_back_n"] style:UIBarButtonItemStyleDone target:self action:@selector(backPreviousViewController)];
    //设置返回按钮的属性
    UIBarButtonItem *negativeSeperator = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil];
    negativeSeperator.width = -23;//此处修改到边界的距离,请自行测试
    //将返回按钮和对应属性设置到导航栏
    [self.navigationItem setLeftBarButtonItems:@[negativeSeperator, backBarButtonItem]];
//返回上一层界面事件
-(void)backPreviousViewController{
    
    // 返回上一层界面
    [self.navigationController popViewControllerAnimated:YES];
    
}
上一篇下一篇

猜你喜欢

热点阅读