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一下