0

嗨,伙计们,我正在尝试使用 UIPanGestureRecognizer 上的以下代码移动 UIImageView

 CGPoint pointMove;
 pointMove.x = holderView.center.x + (currentPoint.x - lastPoint.x);
 pointMove.y = holderView.center.y + (currentPoint.y - lastPoint.y);

 holderView.center = pointMove;

 lastPoint = currentPoint;

但这会导致移动不顺畅。请帮我

4

2 回答 2

2

我有一个使用拖动图像的最佳示例UIPanGestureRecognizer

请下载此演示并检查它:-

https://github.com/elc/iCodeBlogDemoPhotoBoard

希望对你有帮助

这是一些相同的问题,请访问链接:-

使用 UIPanGestureRecognizer 拖动 + 旋转触摸下车

使用平移手势交换图像

如何使用 UIPanGestureRecognizer 移动对象?iPhone/iPad

于 2013-01-09T09:51:07.463 回答
1

尝试在您的代码中更改此设置。

  CGPoint translation = [gestureRecognizer translationInView:[holderView superview]];

    [holderView setCenter:CGPointMake([piece center].x + translation.x, [piece center].y + translation.y)];

我希望这能解决你的问题

于 2013-01-09T09:53:14.047 回答