UIViewサブを持つスーパーがありUIViewます。サブUIViewにはUIPanGestureRecognizer.
UIViewユーザーが を移動しようとしたときにスーパーを移動する必要がありsubUIViewます。
私は中心を設定したくありません。
ユーザーがサブを動かそUIViewうとしたときに、スーパーをスムーズに動かさなければなりません。UIViewUIViewUIView
それで、どうすればこれを成し遂げることができますか?
UIViewサブを持つスーパーがありUIViewます。サブUIViewにはUIPanGestureRecognizer.
UIViewユーザーが を移動しようとしたときにスーパーを移動する必要がありsubUIViewます。
私は中心を設定したくありません。
ユーザーがサブを動かそUIViewうとしたときに、スーパーをスムーズに動かさなければなりません。UIViewUIViewUIView
それで、どうすればこれを成し遂げることができますか?
ジャーク使用UIViewアニメーションブロックを避けるために中心を設定できます
[UIView animateWithDuration:0.5
animations:^{
//set center here
}
completion:^(BOOL finished) {
}];
ジェスチャ レコグナイザーがトリガーされるときのフレームを設定すると仮定するとsubUIView、スーパー ビューを同じ量だけ移動します。
subview.frame = CGRectMake(-x,-y,w,h); //move opposite way to superview
[subview superview].frame = CGRectMake(x,y,w,h); //move
編集:あなたが達成しようとしていたことを少し誤解しました。