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 に答える