Navigationbar的相关设置

1.navigationbar上的左右按钮的位置的改变

图1

如果想要图示1的效果代码如下:

 UIButton *settingBtn = [UIButton buttonWithType:UIButtonTypeCustom];
    [settingBtn setImage:[UIImage imageNamed:@"铃铛"] forState:UIControlStateNormal];
    settingBtn.frame = CGRectMake(0, 0, 60, 40);
    [settingBtn addTarget:self action:@selector(rightBtnClick:) forControlEvents:UIControlEventTouchUpInside];
    UIBarButtonItem *rightBar = [[UIBarButtonItem alloc]initWithCustomView:settingBtn];
    UIBarButtonItem *negativeSpacer = [[UIBarButtonItem alloc]
                                       initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace
                                       target:nil action:nil];
    negativeSpacer.width = -20;
    self.navigationItem.leftBarButtonItems = [NSArray arrayWithObjects:negativeSpacer,rightBar,nil];
图2

如果想要图示2的效果代码如下

 UIBarButtonItem *left = [[UIBarButtonItem alloc]initWithImage:[UIImage imageNamed:@"三横线"] style:UIBarButtonItemStylePlain target:self action:@selector(leftBtnClick:)];
    self.navigationItem.leftBarButtonItem = left;

(欢迎大家对不合适的地方进行指正,看完觉得有帮到你给点个赞👍吧)

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

推荐阅读更多精彩内容

  • swift 中设置导航栏属性 //设置导航栏颜色self.navigationController?.naviga...
    Caibin阅读 690评论 0 1
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,638评论 25 709
  • 第一朵--风信子的暗恋(1). 人死后,会走向怎样的一条路?或许会走过奈何桥,喝下孟婆...
    夜汐雅幽雪阅读 187评论 1 0
  • 这是李婷365日写作计划第211天的写作内容 8.27号工作日清: 1.核对完上海泰域的仓储费 今天上午计算出安得...
    婷婷玉立水墨画阅读 114评论 0 0
  • 那些年 情绪,总是在单曲循环的时候不经意的出现 以前,多一个人的时候,多是听着耳机默默走路 喜欢将音量调的很大,导...
    柒柒的金色城堡阅读 117评论 0 0