美文网首页
iOS-导航栏hidden时机选择

iOS-导航栏hidden时机选择

作者: 爱上火烧的小毛驴 | 来源:发表于2017-05-09 15:33 被阅读56次

实现原理

以个人中心为例,产品设计个人中心没有导航栏,所以在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-导航栏hidden时机选择

      本文链接:https://www.haomeiwen.com/subject/vnobtxtx.html