1

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

4

1 回答 1

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 这一行,那么它只会在水平方向上平移。

于 2013-07-21T16:36:41.153 回答