导航栏滚动的隐藏和显示

设定一个变量,实现导航栏的滚动和隐藏(变量的set方法中实现)

  • (void)setIsExpand:(BOOL)isExpand
    {
    [UIView animateWithDuration:0.25 delay:0.0 usingSpringWithDamping:0.4 initialSpringVelocity:10.0 options:UIViewAnimationOptionTransitionCurlUp animations:^{
    [self.view layoutIfNeeded];
    } completion:^(BOOL finished) {
    self->_isExpand = isExpand;
    }];
    [self.navigationController setNavigationBarHidden:!isExpand animated:YES];

pragma clang diagnostic push

pragma clang diagnostic ignored"-Wdeprecated-declarations"

[[UIApplication sharedApplication] setStatusBarHidden:!isExpand withAnimation:NO];

pragma clang diagnostic pop

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容