0

我在 ipad 有一个视图。在那个视图中,我有四个按钮。现在,当我单击该按钮时,会打开一个具有固定高度、宽度、x 位置和 y 位置的视图。我想让这个新视图可以停靠。我的意思是我想把这个视图拖到那个大视图的任何地方。

4

2 回答 2

0

实施以下内容

  1. – touchesBegan:withEvent:

  2. – touchesMoved:withEvent:

  3. – touchesEnded:withEvent:

  4. – touchesCancelled:withEvent:

并使用touch的位置来设置uiview的frame。这样做并不复杂。

一个快速的谷歌搜索产生了这个教程

于 2012-10-29T06:16:08.333 回答
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 回答