iOS导航栏隐藏的时机选择

释放双眼,带上耳机,听听看~!

实现原理

以个人中心为例,产品设计个人中心没有导航栏,所以在viewWillAppear设置hidden = YES;而跳转到下一界面的时候又有导航栏,所以在个人中心视图将要消失的时候hidden = NO 即写在viewWillDisappear里面。

注意点:

[self.navigationController setNavigationBarHidden:YES]设置的时候,使用侧滑返回时候稍微一滑动导航栏中的title 返回按钮便消失了。不想让他一滑动立马消失,这时候就要用这行代码,加上animated :[self.navigationController setNavigationBarHidden:YES animated:YES];

- (void)viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];
[self.navigationController setNavigationBarHidden:YES animated:YES];
//    [self.navigationController setNavigationBarHidden:YES]
}
- (void)viewWillDisappear:(BOOL)animated{
[super viewWillDisappear:animated];
[self.navigationController setNavigationBarHidden:NO animated:YES];
//    [self.navigationController setNavigationBarHidden:YES]
}

人已赞赏
iOS文章

iOS实现动画音量振动条

2020-1-3 13:06:10

iOS文章

iOS数据持久化SQLite

2020-1-3 16:32:00

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索