Ios 仅当手指在UIImage上时拖动UIImage
我成功地编写了一个可以拖动的图像,但是,如果你随机点击屏幕上的某个地方,它就会自动传送到那个点。我不想那样! 当您的手指在图像上时,如何使图像仅可拖动? 这是我的代码:Ios 仅当手指在UIImage上时拖动UIImage,ios,objective-c,drag-and-drop,touch,draggable,Ios,Objective C,Drag And Drop,Touch,Draggable,我成功地编写了一个可以拖动的图像,但是,如果你随机点击屏幕上的某个地方,它就会自动传送到那个点。我不想那样! 当您的手指在图像上时,如何使图像仅可拖动? 这是我的代码: -(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { UITouch *touch = [[event allTouches] anyObject]; CGPoint location = [touch locationInView:
-(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [[event allTouches] anyObject];
CGPoint location = [touch locationInView:touch.view];
symbol1.center = location;
}
-(void) touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
[self touchesBegan:touches withEvent:event];
}
我用一个UIPanGesture解决了这个问题:)请把你如何解决这个问题的答案贴出来,以便其他人可以从中学习。