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

//联系人:石虎QQ: 1224614774昵称:嗡嘛呢叭咪哄

#pragma mark -创建返回按钮

//1.初始化按钮UIButton

UIButton* leftBtn = [UIButtonbuttonWithType:UIButtonTypeSystem];

//1.2设置位置

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

//1.3添加背景颜色

[leftBtnsetBackgroundImage:[UIImageimageNamed:@"icon_back"]forState:UIControlStateNormal];

//1.4监听

[leftBtnaddTarget:selfaction:@selector(leftBarBtnClicked:)forControlEvents:UIControlEventTouchUpInside];

//2初始化按钮UIBarButtonItem

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

//2.2创建UIBarButtonSystemItemFixedSpace

UIBarButtonItem* spaceItem = [[UIBarButtonItemalloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpacetarget:nilaction:nil];

//2.3将宽度设为负值

spaceItem.width= -15;

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

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

谢谢!!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. 普通的自定义导航按钮 1> 只有返回图标的 UIButton* leftBtn = [UIButtonbut...
    noyya阅读 3,269评论 0 0
  • 关于导航栏 iOS系统自2007年1月在苹果举办的MacWorld大会上伴随着第一款苹果手机问世以来,经历过数版本...
    悬梁风阅读 10,585评论 0 5
  • 前言:弱者为什么执拗? 大三下在学swift的时候,给一款APP建过言,说他的APP返回按钮在按钮形状下是一团...
    iCoreMan阅读 5,612评论 4 3
  • UINavigationBar是我们在开发过程中经常要用到的一个控件,下面我会为大家介绍一些常用的用法。 1. 设...
    橙娃阅读 4,012评论 0 1
  • 我们已经有过一个太阳的热烈 不同心的人们的眉头 正是少年的梦境回复醒 泛流到水面上 这波希米亚的世界了 现在是你说...
    VieYang阅读 3,550评论 0 0