1

水平方向に 3 つのビューをスワイプするには、UIPanGestureRecognizer を追加する必要があります。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 に答える