我希望在mapView上添加一个图像,其目的是计算该图像下包含的区域。对地图的经验较少或没有,我不确定如何去做。所以,这就是我使用的。
image = [UIImage imageNamed:@"Fla.png"];
img = [[UIImageView alloc] initWithImage:image];
img.userInteractionEnabled = YES;
img.backgroundColor = [UIColor clearColor];
img.contentMode = UIViewContentModeCenter;
img.frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height);
twoFingerPinch = [[UIPinchGestureRecognizer alloc]
initWithTarget:self
action:@selector(twoFingerPinch:)];
[img addGestureRecognizer:twoFingerPinch];
[self.mapView addSubview:img];
图像显示正常,缩放的缩放也正常工作但问题是地图在添加imageView后立即停止响应。如果我删除了imageView,地图再次正常工作。
还遇到了this,但对我没有用。
非常感谢任何帮助。
答案 0 :(得分:0)
回答这个问题,这样可以帮助那些像我一样犯错误的人。
确保不要将imageView的框架设置为覆盖屏幕的框架。就我而言,这条线杀了我 -
img.frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height);