首页 > 其他 > 详细

速递花新特性界面滑动一段后scrollView才滚动的 实现方法

时间:2015-03-11 12:57:35      阅读:255      评论:0      收藏:0      [点我收藏+]

1.让 scrollView不可以根据用户手指滚动

self.scrollView.scrollEnabled = NO;


2.给 scrollView添加手势

    UIGestureRecognizer *gesture = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(dragView:)];

    [self.scrollView addGestureRecognizer:gesture];


3.处理scrollView的手势

#pragma mark 手势识别器回调方法

- (void)dragView:(UIPanGestureRecognizer *)gesture{

    switch (gesture.state) {

        case UIGestureRecognizerStateBegan:

            _startPoint = [gesture translationInView:gesture.view];

            break;

            

        case UIGestureRecognizerStateEnded:

            CGPoint endPoint = [gesture translationInView:gesture.view];

            if (_startPoint.x - endPoint.x > 40) {

                CGPoint start = self.scrollView.contentOffset;

                CGPoint end = CGPointMake(start.x + 100, 0);

                [self.scrollView setContentOffset:end animated:YES];

            }

            break;

    }

}


速递花新特性界面滑动一段后scrollView才滚动的 实现方法

原文:http://blog.csdn.net/zhangping871/article/details/44196599

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!