Skip to content

Instantly share code, notes, and snippets.

@jackyshan
Created October 17, 2016 06:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jackyshan/b2af29aeddabaf9e6eaf68470b7c4cf8 to your computer and use it in GitHub Desktop.
Save jackyshan/b2af29aeddabaf9e6eaf68470b7c4cf8 to your computer and use it in GitHub Desktop.
navigationbar上拉隐藏
- (void)p_setNavBarHidden:(BOOL)hidden {
if (hidden) {
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade];
[UIView animateWithDuration:0.5 animations:^{
[self.navigationController.navigationBar setY:- HEIGHT_NAVBAR - HEIGHT_STATUSBAR];
} completion:^(BOOL finished) {
[self.navigationController.navigationBar setHidden:YES];
}];
}
else {
[self.navigationController.navigationBar setHidden:NO];
[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationFade];
[UIView animateWithDuration:0.2 animations:^{
[self.navigationController.navigationBar setY:HEIGHT_STATUSBAR];
}];
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment