我需要添加一个UIPanGestureRecognizer来水平滑动3个视图。 如何仅将UIPangesture水平添加到UIView?
答案 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,那么它只会在水平方向上平移。