zoukankan      html  css  js  c++  java
  • scrollview滑动到某区域执行某种方法

    在这里通过  offset.y   检测滑动到的区域

    通过if 语句执行需要的方法

     
    -(void)scrollViewDidScroll:(UIScrollView *)scrollView
    {
        CGPoint offset = scrollView.contentOffset;//scrollview当前显示区域定点相对于fram顶点的偏移量
        CGRect bounds = scrollView.bounds;//原点
        CGSize size = scrollView.contentSize;//scrollview可以滚动的区域
        UIEdgeInsets inset = scrollView.contentInset;//scrollview的contentview的顶点相对于scrollview的位置
        CGFloat currentOffset = offset.y + bounds.size.height - inset.bottom;
        CGFloat maximumOffset = size.height;
        //currentOffset与maximumOffset的值相等时,说明scrollview已经滑到底部了,即偏移量达到最大值
        if (offset.y <= 0) {
            DLog(@"滑到顶部");
            SCV.contentOffset = CGPointMake(0, 0);
            return;
        }
        if (currentOffset >= maximumOffset) {
            DLog(@"滑到底部");
            //        scrollView.contentOffset = CGPointMake(0, bounds.size.height - offset.y);
            //        return;
        }
    }
  • 相关阅读:
    初步学习next.js-1-新建项目
    对象比较-深层,浅层
    制作右键菜单
    使用高德API-初级应用
    启动前后端连载方法
    使用websocket
    关于图片压缩
    归并排序(mergesort)
    冒泡排序
    递归介绍
  • 原文地址:https://www.cnblogs.com/OIMM/p/7724314.html
Copyright © 2011-2022 走看看