iOS 两行代码实现上滑隐藏导航栏,下滑展示导航栏效果,仿简书

2019-07-30  本文已影响0人  ElegantLiar

效果如下图所示


demo.gif

主要实现 scrollView/tableView/collectionView 实现 scrollView 代理方法,如下

#pragma mark -- UIScrollViewDelegate
- (void)scrollViewDidScroll:(UIScrollView *)scrollView{
    CGPoint translation = [scrollView.panGestureRecognizer translationInView:scrollView.superview];
    if (translation.y < 0 && scrollView.tracking) {
        [self hideNav];
    }
    
    if (translation.y > 0 && scrollView.tracking) {
        [self showNav];
    }
}

demo地址

有疑问在评论中回复,有帮助的话麻烦star一下

上一篇 下一篇

猜你喜欢

热点阅读