视野中的速度。

时间:2014-04-02 16:15:02

标签: ios uiviewcontroller uigesturerecognizer velocity uipangesturerecognizer

我正在处理与ViewController类似的自定义UIPageController

我使用完整的子视图,其中添加了 PanGesture 。如果翻译或速度足以改变页面,我想更改页面。我想知道是否有人在iPhone和iPad上刷卡时建立了一个标准的速度值列表。

1 个答案:

答案 0 :(得分:-1)

#define kPanTranslationXForSwipe 15.0f

//...
- (void)handlePanGestureOnOverlayView:(UIPanGestureRecognizer *)pan
{
    CGPoint translation = [pan translationInView:pan.view];

    /********************************
     * Checking for swipe detection
     ********************************/
    if (abs(translation.x) > kPanTranslationXForSwipe) {
        // check swipe direction
        if (translation.x > 0) { //right
          //Do something for right swipe

          return;
        } else { //left
          //Do something for left swipe

          return;
        }
    }
    /********************************/

    // Do something for pan 
    //...
}