我在ipad中有一个视图。 在那个观点上,我有四个按钮。 现在,当我单击该按钮时,一个视图打开时具有一些固定的高度,宽度,x位置和y位置。 我想让这个新视图能够停靠。 我的意思是我想把这个视图拖到那个大视图的任何地方。
答案 0 :(得分:0)
实施following:
– touchesBegan:withEvent:
– touchesMoved:withEvent:
– touchesEnded:withEvent:
– touchesCancelled:withEvent:
使用触摸位置设置uiview的框架。这样做并不复杂。
快速谷歌搜索产生了这个tutorial。
答案 1 :(得分: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);
}