ios开发之检测UIScrollView的滚动方向

释放双眼,带上耳机,听听看~!

有时候我们需要检测当前UIScrollView的滑动方向来做出相应的处理,可以借助UIScrollView的delegate函数来实现, 下面的例子可以检测到UIScrollview当前是向上滑动还是向下滑动:

 int _lastPosition;    //A variable define in headfile
 
- (void)scrollViewDidScroll:(UIScrollView *)scrollView{
    int currentPostion = scrollView.contentOffset.y;
    if (currentPostion - _lastPosition > 25) {
        _lastPosition = currentPostion;
        NSLog(@"ScrollUp now");
    }
    else if (_lastPosition - currentPostion > 25)
    {
        _lastPosition = currentPostion;
        NSLog(@"ScrollDown now");
    }
}

25 可以是任意数字,可根据自己的需要来设定。

人已赞赏
iOS文章

iOS UITableViewCell分割线自定义

2019-10-29 5:30:33

iOS文章

iOS-监听蓝牙是否开启(打开状态)

2019-10-29 6:39:06

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索