zoukankan      html  css  js  c++  java
  • 在UIScrollView的delegate方法判断滚动快慢

        // 这里做预加载
        CGPoint currentOffset = scrollView.contentOffset;
        NSTimeInterval currentTime = [NSDate timeIntervalSinceReferenceDate];
        
        NSTimeInterval timeDiff = currentTime - lastOffsetCapture;
        if(timeDiff > 0.1) {
            CGFloat distance = currentOffset.y - lastOffset.y;
            //The multiply by 10, / 1000 isn't really necessary.......
            CGFloat scrollSpeedNotAbs = (distance * 10) / 1700; //in pixels per millisecond
            
            CGFloat scrollSpeed = fabsf(scrollSpeedNotAbs);
            if (scrollSpeed > 0.5) {
                isScrollingFast = YES;
                NSLog(@"Fast");
            } else {
                isScrollingFast = NO;
                NSLog(@"Slow");
            }
            
            lastOffset = currentOffset;
            lastOffsetCapture = currentTime;
        }
  • 相关阅读:
    JdbcTemplate
    Spring AOP——基于XML的进阶案例
    Spring
    面试题
    切面编程
    选择题
    Spring核心概念
    缓存
    BFC 神奇背后的原理
    git 教程
  • 原文地址:https://www.cnblogs.com/Ganggang888/p/5253604.html
Copyright © 2011-2022 走看看