0

UIViewサブを持つスーパーがありUIViewます。サブUIViewにはUIPanGestureRecognizer.

UIViewユーザーが を移動しようとしたときにスーパーを移動する必要がありsubUIViewます。

私は中心を設定したくありません。

ユーザーがサブを動かそUIViewうとしたときに、スーパーをスムーズに動かさなければなりません。UIViewUIViewUIView

それで、どうすればこれを成し遂げることができますか?

4

2 に答える 2

1

ジャーク使用UIViewアニメーションブロックを避けるために中心を設定できます

[UIView animateWithDuration:0.5
                         animations:^{
                            //set center here
                         }
                         completion:^(BOOL finished) {

                         }];
于 2013-07-26T07:19:31.793 に答える
0

ジェスチャ レコグナイザーがトリガーされるときのフレームを設定すると仮定するとsubUIView、スーパー ビューを同じ量だけ移動します。

subview.frame = CGRectMake(-x,-y,w,h); //move opposite way to superview
[subview superview].frame = CGRectMake(x,y,w,h); //move

編集:あなたが達成しようとしていたことを少し誤解しました。

于 2013-07-26T07:19:19.253 に答える