Пользовательский MKAnnotationView, как предотвратить выделение при касании тени

У меня есть MapView с некоторыми настраиваемыми MKAnnotation, MKAnnotationView, которые я использую для создания красивых настраиваемых выноски. В любом случае, для моей основной аннотации я использую красивое изображение булавок с предварительно отрендеренной тенью слева от них.

Однако я бы хотел, чтобы аннотация не выделялась, когда пользователь касается ее тени. Потому что, когда их много, тень одного может перекрывать другую, и выбирается не тот, что касается тени.

Я попытался использовать отдельное изображение для тени и поместить его в UIImageView внутри MKAnnotationView, но это ничего не меняет, даже если я поставлю enableUserInteraction = NO.

любая идея?


person philouuuu    schedule 25.10.2012    source источник


Ответы (1)


Сделайте свой MKAnnotationView размером изображения без тени. Измените его рамку так, чтобы она охватывала ту часть, к которой вы хотите прикоснуться. Тень должна выходить за рамки этого кадра, но не должна обрезаться.

person yuf    schedule 26.10.2012