仅在iPhone上水平添加Pan Gesture

时间:2013-07-21 16:27:21

标签: iphone ios uipangesturerecognizer

我需要添加一个UIPanGestureRecognizer来水平滑动3个视图。 如何仅将UIPangesture水平添加到UIView?

1 个答案:

答案 0 :(得分:4)

使用平移手势识别器时,通常会有一些看起来像这样的代码:

CGPoint translate = [sender translationInView:self.view];
    CGRect newFrame = self.currentViewFrame;
    newFrame.origin.x += translate.x;
    newFrame.origin.y += translate.y;
    self.touched.frame = newFrame; // touched is the view I'm dragging

如果你只是省略了行,newFrame.origin.y + = translate.y,那么它只会在水平方向上平移。