自定义UINavigationBar
发布日期:2022-02-08 18:03:27
浏览次数:52
分类:技术文章
本文共 1073 字,大约阅读时间需要 3 分钟。
虽然自定义UINavigationBar很简单,并不是什么难点,但是具体的过程,写的时候容易忘记,所以在这里补充一下:
这里面讲的是一种简单方法,就是先把UINavigationBar隐藏,然后在View上面添加一个自己新定义的UINavigationBar,从而实现自定义效果
- (void)initNavigationBar{ [self.navigationController setNavigationBarHidden:YES]; UINavigationBar *bar = [[UINavigationBar alloc] initWithFrame:CGRectMake(0, 0, 320, 32)]; [bar setBackgroundImage:[UIImage imageNamed:@"zhuche_bar2.png"] forBarMetrics:UIBarMetricsDefault]; UINavigationItem *item = [[UINavigationItem alloc] initWithTitle:nil]; UIButton *left = [UIButton buttonWithType:UIButtonTypeCustom]; [left setFrame:CGRectMake(0, 2, 28, 28)]; [left setImage:[UIImage imageNamed:@"zhuche_back.png"] forState:UIControlStateNormal]; [left addTarget:self action:@selector(back) forControlEvents:UIControlEventTouchUpInside]; UIBarButtonItem *leftButton = [[UIBarButtonItem alloc] initWithCustomView:left]; [item setLeftBarButtonItem:leftButton]; [bar pushNavigationItem:item animated:NO]; [self.view addSubview:bar];}
- (void)back{ [self.navigationController popViewControllerAnimated:YES];}
转载地址:https://blog.csdn.net/Evelynzn/article/details/50487192 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年03月25日 06时02分31秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
什么是标签?跟数据中台有什么关系?终于有人讲明白了
2019-04-26
2013-2021中国一线、新一线城市排行榜,谁在崛起谁在没落?
2019-04-26
编程大神都读过的10本经典神书,找到了
2019-04-26
在公园遛弯大爷的装备上,我瞥见了一个万亿蓝海新市场
2019-04-26
中国高考地狱级难度的省份,找到了
2019-04-26
终于有人把监督学习、强化学习和无监督学习讲明白了
2019-04-26
2021一季度中国十大环境舒适之城,找到了
2019-04-26
pytorch中的tensorboard使用
2019-04-26
图像处理YUV的详解
2019-04-26
QT项目之文件重复检测
2019-04-26
C++学习 -3 C和C++的混合编程及库的调用
2019-04-26
基于QT的仓库礼品出入库管理(第一个给别人使用的软件)
2019-04-26
C++之调用脚本实现复制当前路径指定目录下文件到另外的地方
2019-04-26
C++学习 -2 namespace大全
2019-04-26
海思项目学习记录 -4、H.264及RTSP协议实时传输
2019-04-26
c语言——位运算符及用法
2019-04-26
java安卓开发软件及环境配置
2019-04-26
C语言数据类型的转化
2019-04-26
回顾大一
2019-04-26