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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS 调整导航栏返回按钮的位置相关的知识,希望对你有一定的参考价值。

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

//创建返回按钮 UIButton * leftBtn = [UIButton buttonWithType:UIButtonTypeSystem]; leftBtn.frame = CGRectMake(0, 0, 25,25); [leftBtn setBackgroundImage:[UIImage imageNamed:@"icon_back"] forState:UIControlStateNormal]; [leftBtn addTarget:self action:@selector(leftBarBtnClicked:) forControlEvents:UIControlEventTouchUpInside]; UIBarButtonItem * leftBarBtn = [[UIBarButtonItem alloc]initWithCustomView:leftBtn];; //创建UIBarButtonSystemItemFixedSpace UIBarButtonItem * spaceItem = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil]; //将宽度设为负值 spaceItem.width = -15; //将两个BarButtonItem都返回给NavigationItem self.navigationItem.leftBarButtonItems = @[spaceItem,leftBarBtn];

以上是关于iOS 调整导航栏返回按钮的位置的主要内容,如果未能解决你的问题,请参考以下文章

在 Swift 中调整导航栏项的位置

底部导航图标不变

更改导航栏后退按钮的粗细

自定义iOS7导航栏背景,标题和返回按钮文字颜色

iOS 导航栏-返回按钮-自定义

iOS 11 使用方法替换(Method Swizzling),去掉导航栏返回按钮的文字