2012-06-09 2 views
2

iPad 앱 (iOS 5.1)에서 작업 중이며 MKMapView를 사용하여 앱에지도를 표시합니다.추적 모드를 전환 할 때 iOS MKMapView를 북쪽 방향으로 회전시키는 방법은 무엇입니까?

MKUserTrackingModeNone, MKUserTrackingModeFollow, MKUserTrackingModeFollowWithHeading을 사용하여 세 가지 맵 방향 모드를 전환했습니다.이 방법이 효과적입니다.

그러나 MKUserTrackingModeFollowWithHeading에서 MKUserTrackingModeNone으로 전환 할 때 북쪽 방향 (지도의 북쪽이 화면 상단에 있음)으로 재설정되지 않는지도 방향에 문제가 있습니다. 아이 패드에 내장 된지도 애플리케이션에

이 흐름은 다음과 같이이다 :

  1. 당신은 모드 MKUserTrackingModeNone에 있고 - 북쪽 지향 응용 프로그램을 시작하면
  2. 당신이 방향을 전환 모드로 변경하면 MKUserTrackingModeFollow로 바뀌며 방향은 여전히 ​​북쪽입니다.
  3. 다시 전환하면 MKUserTrackingModeFollowWithHeading으로 변경되고지도는 사용자가 직면하는 방향/iPad를 가리키는 방향으로 회전합니다.
  4. 오리 엔테이션을 다시 전환하면 MKUserTrackingModeNone으로 돌아가고지도가 북쪽으로 향하게됩니다.

나는 모드를 전환 할 때 방향에 관해서 같은 방식으로 행동하는 내 응용 프로그램을 싶지만, 내가을 MKUserTrackingModeNone 4 위 MKUserTrackingModeFollowWithHeading에서 스위치 단계로 수행 할 때, 방향은 그냥이었다로 유지 방향 전환을하기 전에 북 방향으로 다시 회전하십시오.

표준 MKUserTrackingBarButtonItem 컨트롤을 도구 모음에 배치하여 방향 스위치를 만들었습니다.

해결 방법에 대한 아이디어가 있으십니까?

감사합니다.

답변

0

표준 iOS 버튼 막대 항목을 사용하고 있습니까? 내 애플 리케이션 않습니다 및 followwithHeading에서 그것을 비웃어 때 즉시 북쪽으로 다시 회전합니다.

+0

안녕 크레이그. 예, 표준 iOS 버튼 표시 줄 항목을 사용하고 있지만 앱에서와 같은 방식으로 작동하지 않습니다. 어떤 SDK 버전을 사용하고 있습니까? 그리고 iPad 2에서 테스트 해 보셨습니까? (이것은 내 앱을 테스트하고 있습니다.) – Jonas

+0

iPhone 4에서 iOS 5.1.1을 실행 중입니다. 나는 iPad 2에서 5.1에서 시험해 보았습니다. 몇 달 전에 테스트를하면서 iPad 2를 빌 렸습니다. – Craig