自定义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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:LeanCloud
下一篇:项目知识点.Part1

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年03月25日 06时02分31秒