我已经在图像上实现了拖动效果,但在测试期间,我看到图像仅在单击鼠标事件时移动。
我无法通过拖动事件在屏幕上使用鼠标移动图像。但是当我点击屏幕的一侧时,图像会占据我点击的位置。
我在 youtube 上关注了许多主题,但最后,我没有相同的行为。
这是我的代码:
屏幕视图1.h
IBOutlet UIImageView *image;
ScreenView1.m
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
UITouch *touch = [[event allTouches] anyObject];
CGPoint location = [touch locationInView:touch.view];
image.center = location;
[self ifCollision];
}
-(void) touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event{
[self touchesBegan:touches withEvent:event];
}