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

当我们在自定义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];
    
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容