У меня есть настраиваемое представление аннотаций на карте, в котором есть UIButton
, но UIButton
не реагирует на нажатие. У меня есть две основные проблемы с взаимодействием с пользователем в представлении аннотации:
- (BOOL) pointInside: (CGPoint ) point withEvent: (UIEvent *) event
- то есть, если я верну YES, то я не хочу, чтобы штрихи передавались в MKMapView
(потенциально выбирая другие аннотации, которые находятся ЗА моей аннотацией view), в этом случае я хочу обрабатывать прикосновения самостоятельно. Я убедился, что для userInteractionEnabled
установлено значение YES
, и я исследовал, как прикосновения передаются в пользовательскую аннотацию view (мой подкласс MKAnnotationView
) путем переопределения touchesBegan
и т. д. - но похоже, что прикосновения обычно отменяются (думал, что мне удалось получить touchesEnded
a несколько раз) - поэтому кажется, что будет даже сложно вручную реализовать какие-либо пользовательские взаимодействия в пользовательском представлении аннотаций.
Есть ли у кого-нибудь какие-либо идеи относительно расширения взаимодействия пользователя с объектами MKAnnotationView
?