首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >单击导航后退按钮,然后导航栏重叠相同的视图。

单击导航后退按钮,然后导航栏重叠相同的视图。
EN

Stack Overflow用户
提问于 2016-02-01 10:19:13
回答 1查看 308关注 0票数 0

我有3视图控制器A,B和C,从B到C,我可以导航纵向模式到景观模式。现在没事了。当我导航从C到B(景观到纵向模式)视图控制器。然后,现在它是fine.But在C视图控制器,我有一个定制的后退按钮在那里。当我单击该按钮时,它将从C导航到B视图控制器。在B视图控制器页面中,我单击导航后退按钮,它重叠(不导航到A视图控制器)。两次之后,它将导航到一个视图控制器

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-01 11:53:12

您可以使用您自己的自定义视图作为导航条。检查一次:

代码语言:javascript
复制
self.navigationController.navigationBarHidden = YES;

UIView *newNavBar = [[UIView alloc] init];
newNavBar.backgroundColor = [UIColor colorWithRed:255.0/255.0 green:150.0/255.0 blue:0.0/255.0 alpha:1.0];

UIImageView *backgroundImgView = [[UIImageView alloc]init];
backgroundImgView.image = [UIImage imageNamed:@"abc_image"];
[newNavBar addSubview:backgroundImgView];

UIButton *backBtn = [UIButton buttonWithType:UIButtonTypeCustom];
backBtn.frame=CGRectMake(5,15, 50, 50);//set frames according to your req
[backBtn setImage:[UIImage imageNamed:@"xyz_icon"] forState:UIControlStateNormal];
[backBtn addTarget:self action:@selector(backBtnAction) //your method forControlEvents:UIControlEventTouchUpInside];
[newNavBar addSubview:backBtn];
[self.view addSubview:newNavBar];

这对我来说很适合推送/流行等等。

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35128002

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档