0

私はiPadで1つのビューを持っています。そのビューには、4 つのボタンがあります。そのボタンをクリックすると、高さ、幅、x 位置、y 位置が固定された 1 つのビューが開きます。この新しいビューをドッキング可能にしたいと考えています。つまり、このビューをその大きなビューの任意の場所にドラッグしたいということです。

4

2 に答える 2

0

あなたの状況でこれを最適化することができます..

 -(void)dragging:(UIPanGestureRecognizer *)gesture
{
if(gesture.state == UIGestureRecognizerStateBegan)
{
//NSLog(@"Received a pan gesture");
self.panCoord = [gesture locationInView:gesture.view];


}
CGPoint newCoord = [gesture locationInView:gesture.view];
float dX = newCoord.x-panCoord.x;
float dY = newCoord.y-panCoord.y;

gesture.view.frame = CGRectMake(gesture.view.frame.origin.x+dX,          gesture.view.frame.origin.y+dY, gesture.view.frame.size.width, gesture.view.frame.size.height);
}
于 2012-10-29T07:34:46.500 に答える
0

以下を実装します。

  1. – touchesBegan:withEvent:

  2. – touchesMoved:withEvent:

  3. – touchesEnded:withEvent:

  4. – touchesCancelled:withEvent:

タッチの位置を使用して、uiview のフレームを設定します。そうするのは複雑ではありません。

Google で簡単に検索すると、このチュートリアルが見つかりました。

于 2012-10-29T06:16:08.333 に答える