作者BS0824 (Bright_Sky)
看板MacDev
标题Re: [问题] 这个UI的上方navigation ba的制作请教
时间Fri Jan 15 11:40:05 2016
※ 引述《qnismine (qn是我的)》之铭言:
: http://imgur.com/EWTaPDl
: 如附图
: 这个页面的上方navigation bar 是不是用隐藏 然後
: 在自己新增button 在button内 写入back的method 然後回到上一页的呢..
当这页面将出现的时候隐藏navigation bar
-(void)viewWillAppear:(BOOL)animated{
if (!self.navigationController.navigationBar.hidden) {
self.navigationController.navigationBar.hidden = YES;
}
}
然後新增一个Button
- (void)viewDidLoad {
[super viewDidLoad];
UIButton *backButton = [[UIButton alloc]initWithFrame:CGRectMake(5,5,44,44)];
[backButton setImage:[UIImage imageNamed:<#你的图档名称#>] forState:UIControlStateNormal];
[backButton addTarget:self action:@selector(backbuttonClicked) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:backButton];
}
: 我的理解是这样吧...
: 突然想到之前做navigation bar都是用storyboard 来作页面跳转
: 自然就会有上一页的button 可以点击回上一页
: 突然用程式码刻 不知道回上一个页面的method 该要怎麽写..
返回上一页面
-(void)backbuttonClicked{
[self.navigationController popViewControllerAnimated:YES];
}
: 或者他的写法是我理解有误
: 感谢各位看完~
这是不用原生navigation bar的做法,可以参考看看
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.24.176.56
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MacDev/M.1452829207.A.244.html