2012-12-01 2 views
1

MapKit을 사용하는 iOS 응용 프로그램에서 확대/축소를 위해 핀치 (이중 탭이 아닌) 만 사용하고 싶습니다. 나는 zoomEnabled = NO를 설정하고 꼬 집 인식기를 추가하고 현재 핀치 크기에 상응하는 맵 영역을 수동으로 설정하려고합니다. 문제는지도가 일부 확대/축소 수준 만 표시하므로 적절한 확대/축소 효과를 얻을 수 없다는 것입니다. 나는 어떤 생각에 감사 할 것입니다. 고맙습니다.iOS의 MapKit 수동 확대

+0

필자가 아는 한, 'zoomEnabled = NO'는지도를 확대하거나 축소하기 위해 손가락으로 제스처를 사용하지 않도록 설정합니다. 핀치 레벨을 수동으로 인식하고 싶습니까? 'zoomEnabled'를'NO'로 설정할 필요가 없다고 생각합니다. – Malloc

답변

1

나는 다른 방향으로 가고 싶습니다. 확대/축소를 비활성화 한 다음 다시 작성하는 대신 두 번 탭 제스처 인식기를 추가하여 아무 것도하지 않도록하십시오. 그러나 다시 한번, 사용자가 왜 그런 기능을 사용하지 않겠습니까? 누군가 손을 대지 않아도 손을 대지는 못하지만 두 번 살짝 두드릴 수 있다면지도를 망가뜨릴 수 있습니다.

+0

내 앱에서지도 페인팅을 위해 테이핑을 사용하고 싶습니다. 사용자가 너무 빠르게 맵핑하여 매우 불안한 ​​줌을 매핑하는 경우. 따라서 이상적으로는 두겹 탭 확대를 비활성화하고 핀치 확대 만 남기고 싶습니다. 문제는 zoomEnaled = NO로 설정하면 둘 다 사용할 수 없으며 수동으로 pich-zooming을 구현하는 데 문제가 있습니다. 다른 방법을 시도하면 불쾌감을주는 제스처 인식기가 작동하지 않습니다. – Milky