博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
上下滑动隐藏显示导航栏
阅读量:7016 次
发布时间:2019-06-28

本文共 614 字,大约阅读时间需要 2 分钟。

// 导航栏隐藏

- (void)scrollViewDidScroll:(UIScrollView *)scrollView{

    

    //    NSLog(@"offset---scroll:%f",self.tableView.contentOffset.y);

    

    //scrollView已经有拖拽手势,直接拿到scrollView的拖拽手势

    UIPanGestureRecognizer* pan = scrollView.panGestureRecognizer;

    //获取到拖拽的速度 >0 向下拖动 <0 向上拖动

    CGFloat velocity = [pan velocityInView:scrollView].y;

    

    if (velocity<-5) {

        

        //向上拖动,隐藏导航栏

        [self.navigationController setNavigationBarHidden:true animated:true];

    }

    else if (velocity>5) {

        //向下拖动,显示导航栏

        [self.navigationController setNavigationBarHidden:false animated:true];

    }

    else if(velocity==0){

        

        //停止拖拽

    }

}

转载于:https://www.cnblogs.com/MasterPeng/p/5626562.html

你可能感兴趣的文章
【单调队列】滑动窗口
查看>>
C# Redis使用之StackExchange
查看>>
C# 获得本机IP、端口等信息地址以及服务器IP信息
查看>>
在C#中的operator重载操作符
查看>>
FortiGate安全策略说明
查看>>
HDU3127 WHUgirls
查看>>
4、客户机策略配置
查看>>
memcached的图形界面监控
查看>>
Air Raid
查看>>
常用的Windows命令
查看>>
Spring 教程(二) 体系结构
查看>>
J2EE项目中后台定时运行的程序
查看>>
Relationship and difference among HMM, MEMM, CRF and MRF
查看>>
JS模块化开发(三)——seaJs+grunt
查看>>
php中数组可以不写下标
查看>>
第18条:尽量使用不可变对象
查看>>
点滴积累【other】---HTTP Error 503. The service is unavailable (转载)
查看>>
sqlite数据库查看操作
查看>>
<梦断代码>读后感2
查看>>
android开发第四天xml文件解析
查看>>