对于我在Route-Me中的RMMarker子类,如何禁用用户交互?

时间:2013-05-02 02:44:36

标签: ios objective-c events calayer route-me

我有一个RMMarker的子类,我想不想接收触摸。它接收后面需要接收标记的触摸。 RMMarkers不是UIViews,它们基于CALayers,命中测试是在RMMApView中完成的。我认为这样做的唯一方法就是改变RMMapView中的命中测试touchesEnded:withEvent,但我甚至不确定它是否会起作用,并且它需要一个令人讨厌的模块化违规。可能有一种简单的方法可以在RMMarker上覆盖一个方法,但是什么呢?

1 个答案:

答案 0 :(得分:0)

只是在CALayer的子类上覆盖此方法,并且无法单击此子类的实例。

- (BOOL)containsPoint:(CGPoint)thePoint
{
    return nil;
}