自定义MKAnnotationView,如何防止阴影触摸时的选择

时间:2012-10-25 14:15:38

标签: ios mkmapview mkannotation mkannotationview

我有一个带有一些自定义MKAnnotation的MapView,MKAnnotationView用于创建漂亮的自定义标注。 无论如何,对于我的主要Annotation Pin,我使用了一些漂亮的图钉,左边是预先渲染的阴影。

但是,我希望当用户触摸阴影时,不会选择注释。因为当他们很多时,一个人的阴影可以与另一个人重叠,并且因为阴影被触摸而选择了错误的阴影。

我试图为阴影使用单独的图像并将其放在MKAnnotationView内的UIImageView中,但它不会改变任何东西,即使我把enableUserInteraction = NO。

任何想法?

1 个答案:

答案 0 :(得分:1)

使MKAnnotationView的图像大小不包括阴影。更改它的框架,使其包含您希望它接触的部分。阴影应超过此帧,但不应该被切断。