2012-11-11 7 views
2

MKMapView 인스턴스에서 확대/축소 및 스크롤을 사용하지 않도록 설정하고 내부 위로 터치 이벤트 (또는 유사)에 응답하도록 시도합니다. 아래에 링크되어있는 질문에 대한 대답은 맵보기에 추가 된 제스처 인식기를 사용하여 탭에 응답하지만 즉시 발생하며 MKMapView를지나 스크롤 할 때 종종 트리거됩니다. 이것은 바람직한 행동이 아닙니다.MKMapView가 이벤트 내부 수정에 응답하도록하십시오.

How to intercept touches events on a MKMapView or UIWebView objects?

내부 이벤트를 터치 응답 MKMapView의 인스턴스를 허용하는 가장 좋은 방법은 무엇입니까?

답변

1

제스처 인식기와 관련된 솔루션이있을 수 있지만 친구가 제안한 후에 ​​훨씬 간단한 해결책을 발견했습니다. MKMapView 위에 UIButton을 배치하고 유형을 "Custom"으로 설정했습니다. 이렇게하면 버튼이 즉시 투명 해집니다. IBAction을 선택하면 모든 것이 세계와 맞습니다.

+0

지도를 드래그하는 방법은 무엇입니까? –

+0

@WarifAkhandRishi : 질문을 명확히했습니다. 확대/축소 및 스크롤링을 비활성화 (내가 한)하고 원터치 이벤트에 반응하도록지도를 원했습니다. – markdorison

관련 문제