利用scrollView滑动的2个监听方法实现

//滑动结束时候 出发的方法

- (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset{

if (self.refreshLabel.tag == 1) {

[UIView animateWithDuration:.3 animations:^{

//            [self searchSevicePushData];

self.refreshLabel.text = @"加载中...";

scrollView.contentInset = UIEdgeInsetsMake(80.0f, 0.0f, 0.0f, 0.0f);

}];

//数据加载成功后执行;这里为了模拟加载效果,一秒后执行恢复原状代码

dispatch_after(dispatch_time(DISPATCH_TIME_NOW, 1 * NSEC_PER_SEC), dispatch_get_main_queue(), ^{

[self loadSexButton];

[UIView animateWithDuration:.3 animations:^{

self.refreshLabel.tag = 0;

self.refreshLabel.text = @"下拉刷新";

scrollView.contentInset = UIEdgeInsetsMake(0, 0, 0, 0);

}];

});

}

}

//滑动过程中的监听方法

#pragma mark -UIScrollViewDelegate

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

//    NSLog(@"滑动%f",scrollView.contentOffset.y);

if (scrollView.contentOffset.y <= -70)

{

//        CGFloat y = fabs(scrollView.contentOffset.y);

//        NSLog(@"%f",y);

if (self.refreshLabel.tag == 0) {

self.refreshLabel.text = @"松开刷新";

}

self.refreshLabel.tag = 1;

}else{

//防止用户在下拉到contentOffset.y <= -50后不松手,然后又往回滑动,需要将值设为默认状态

self.refreshLabel.tag = 0;

self.refreshLabel.text = @"下拉刷新";

}

}

最新文章

  1. Linux 学习
  2. 论文阅读(Xiang Bai——【CVPR2012】Detecting Texts of Arbitrary Orientations in Natural Images)
  3. 【读书笔记】iOS网络-负载
  4. OC第五节 ——点语法和@property
  5. 转 通过js获取cookie的实例及简单分析
  6. Android Activity的切换动画
  7. 三种常见字符编码简介:ASCII、Unicode和UTF-8
  8. Eclipse总是自动关闭
  9. WPF多线程下载文件,有进度条
  10. Linux下将Mysql和Apache加入到系统服务里的方法
  11. sublime text 3配置使用python
  12. LeetCode(38)-Valid Sudoku
  13. 常用的HTML富文本编译器UEditor、CKEditor、TinyMCE、HTMLArea、eWebEditor、KindEditor简介
  14. ModuleNotFoundError: No module named &#39;redis&#39;
  15. 【练习】Python第三次
  16. Windows server 2008 R2远程桌面3389端口号修改
  17. 测试那些事儿—selenium自动化实战之登录验证码处理
  18. CSS学习笔记-02. 2D转换模块-形变中心点
  19. 学习Spring Boot:(十三)配置 Shiro 权限认证
  20. 优化基于FPGA的深度卷积神经网络的加速器设计

热门文章

  1. php缓冲区 sapi缓冲区
  2. 2015弱校联盟(1) - E. Rectangle
  3. 读书笔记 1 of Statistics :Moments and Moment Generating Functions (c.f. Statistical Inference by George Casella and Roger L. Berger)
  4. visual studio插件开发dll类库免加全局缓存处理办法
  5. svn ubuntu command(转载)
  6. HDU-4528 小明系列故事——捉迷藏 BFS模拟
  7. spring data实现自定义的repository实现类,实现跟jpa联通
  8. windows防火墙命令详解
  9. Apriori原理与实践
  10. C#泛型-小心使用静态成员变量