如何获得用户触摸的CGPoint?
它实际上是一个MKMapView,但由于它继承自UIView,我认为它是相同的。
我可以添加UIGestureRecognizer。但我所期待的是在地图视图中移动手指的位置。
谢谢!
答案 0 :(得分:1)
使用使用此处理程序的手势识别器:
- (void)handleGesture:(UIGestureRecognizer*)gesture
{
CGPoint locationInView = [gesture locationInView:self.view];
// do stuff
}
答案 1 :(得分:0)
下面的实现会在您在屏幕上拖动和触摸时更新坐标。
-(void) touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
CGPoint coordinate = [[touches anyObject] locationInView:self.view];
self.coordinateLabel.text = [NSString stringWithFormat:@"%f, %f",coordinate.x,coordinate.y];
}