我需要添加一个 UIPanGestureRecognizer 来水平滑动 3 个视图。如何仅将 UIPangesture 水平添加到 UIView?
问问题
702 次
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 回答