博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ios 修改导航条返回按钮
阅读量:6274 次
发布时间:2019-06-22

本文共 1537 字,大约阅读时间需要 5 分钟。

ios 修改导航条返回按钮

方式一:使用系统的;可以更改系统的文字;以及通过设置导航条的颜色来达到预期的效果

UIBarButtonItem *backBtns = [[UIBarButtonItem alloc]initWithTitle:@"返回" style:UIBarButtonItemStylePlain target:nil action:nil];    self.navigationItem.backBarButtonItem = backBtns;    [self.navigationController.navigationBar setTintColor:[UIColor whiteColor]];

 

方式二:

通过UIBarButtonItem的创建一个custom, 通过创建一个uibutton来处理!

上述效果可以用一个UIButton 里面,同时设置一照片和文字来处理

//topNav    UIBarButtonItem *callItems = [[UIBarButtonItem alloc]initWithImage:[UIImage imageNamed:@"indexCALL"] style:UIBarButtonItemStylePlain target:self action:@selector(tapCallBtnAction)];    callItems.tintColor = [UIColor whiteColor];    self.navigationItem.rightBarButtonItem = callItems;            locBtn = [UIButton buttonWithType:UIButtonTypeCustom];    locBtn.frame = CGRectMake(0, 0, 50, 44);    [locBtn setTitle:@"返回" forState:UIControlStateNormal];    locBtn.titleLabel.textAlignment = NSTextAlignmentLeft;    [locBtn setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];    [locBtn addTarget:self action:@selector(tapLocationBtnAction) forControlEvents:UIControlEventTouchUpInside];    locBtn.titleLabel.font = [UIFont boldSystemFontOfSize:17];    self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc]initWithCustomView:locBtn];    [locBtn setImage:[UIImage imageNamed:@"indexArrow"] forState:UIControlStateNormal];    [locBtn setImageEdgeInsets:UIEdgeInsetsMake(0, 30, 0, 0)];    [locBtn setTitleEdgeInsets:UIEdgeInsetsMake(0, -40, 0, 0)];

 

转载于:https://www.cnblogs.com/cocoajin/p/5626666.html

你可能感兴趣的文章
使用Nginx进行TCP/UDP端口转发
查看>>
读书笔记2(Effective java)
查看>>
[bat]批量替换文件内容
查看>>
Java代码到字节码——第一部分
查看>>
Linux挂载安装VMware tool
查看>>
Android中利用ViewFliper实现屏幕切换效果
查看>>
群发quota报警邮件脚本
查看>>
C语言进阶【文件】常用文件操作函数详解(一)
查看>>
(四)基于Spring Cloud Fegin的跨服调用
查看>>
博为峰Java技术文章 ——JavaEE Hibernate实例状态
查看>>
RFC4291, IPv6 的单播地址到底是哪几种?
查看>>
Linux(centos)系统各个目录的作用详解 推荐
查看>>
zabbix监控进程与端口
查看>>
Libvirsh 问题:GLib-WARNING **: gmem.c:483: custom memory allocation vtable not supported
查看>>
COALESCE函数
查看>>
Ext.require callback 不执行
查看>>
面试题:连续子数组的最大和
查看>>
书生教你cocos2d-x-入门篇(一)
查看>>
Linux—yum环境的三种搭建方法
查看>>
Windows Server 2016-命令行批量导出AD用户信息
查看>>