2

我正在尝试禁用 MKMapView 实例的缩放和滚动,并让它响应内部事件(或类似事件)的触摸。下面链接的问题的公认答案使用添加到地图视图的手势识别器来响应点击,但这些会立即发生,并且通常在滚动经过 MKMapView 时触发。这不是期望的行为。

如何拦截 MKMapView 或 UIWebView 对象上的触摸事件?

允许 MKMapView 实例响应修饰内部事件的最佳方法是什么?

4

1 回答 1

1

可能有一个与手势识别器相关的解决方案,但在朋友的建议下,我发现了一个更简单的解决方案。我在 MKMapView 顶部放置了一个 UIButton,并将其类型设置为“自定义”。这会导致按钮立即变得透明。将其连接到您选择的 IBAction 上,一切顺利。

于 2012-11-17T15:17:19.727 回答