速遞花新特性介面滑動一段後scrollView才滾動的 實現方法,新特性scrollview

來源:互聯網
上載者:User

速遞花新特性介面滑動一段後scrollView才滾動的 實現方法,新特性scrollview

1.讓 scrollView不可以根據使用者手指滾動

self.scrollView.scrollEnabled =NO;


2.給 scrollView添加手勢

    UIGestureRecognizer *gesture = [[UIPanGestureRecognizeralloc] initWithTarget:selfaction:@selector(dragView:)];

    [self.scrollViewaddGestureRecognizer:gesture];


3.處理scrollView的手勢

#pragma mark 手勢辨識器回調方法

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

   switch (gesture.state) {

        caseUIGestureRecognizerStateBegan:

           _startPoint = [gesture translationInView:gesture.view];

           break;

            

        caseUIGestureRecognizerStateEnded:

           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.scrollViewsetContentOffset:end animated:YES];

            }

           break;

    }

}


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.