을 모드를 전환 할 때 북한이 항상 중심의 아이폰 OS 6 MKMapView을 유지하는 방법.내가 <code>MKUserTrackingModeNone</code>, <code>MKUserTrackingModeFollow</code>, <code>MKUserTrackingModeFollowWithHeading</code>이 작동을 사용하여 세 가지 다른 <code>map</code> 방향 모드 사이를 전환하고 MKUserTrackingModeFollowWithHeading
MKUserTrackingModeFollowWithHeading
에서 MKUserTrackingModeNone
으로 전환 할 때 북쪽 방향 (지도의 북쪽이 화면 상단에 있음)으로 재설정되지 않는지도 방향에 문제가 있습니다. iphone/ipad
에 내장 된지도 애플리케이션에
이 흐름은 다음과 같이이다 :
당신은 모드 MKUserTrackingModeNone
에 북쪽 지향 당신이로 변경 방향 모드를 전환 할 때 인 응용 프로그램을 시작할 때 MKUserTrackingModeFollow
이고 방향은 여전히 북쪽입니다.
다시 전환하면 MKUserTrackingModeFollowWithHeading
으로 바뀌고지도는 사용자가 향하는 방향/iPhone을 가리키는 방향으로 회전합니다.
오리 엔테이션을 다시 전환하면 MKUserTrackingModeNone
으로 돌아가고지도가 북쪽으로 향하게됩니다.
모드를 전환 할 때 방향과 관련하여 앱이 동일한 방식으로 동작하기를 원하지만 위의 4 단계에서 수행 한 후 MKUserTrackingModeFollowWithHeading
에서 MKUserTrackingModeNone
으로 전환하면 방향이 그대로 유지됩니다. 스위치를 다시 북쪽 방향으로 회전하지 마십시오.
표준 MKUserTrackingBarButtonItem
컨트롤을 도구 모음에 배치 한 방향 스위치를 만듭니다.
누구든지이 문제를 해결할 수 있도록 도와주세요.
죄송합니다. 내 앱에서 내 앱에서 원하는 것을 수행하고 동일한 표준 버튼 이외의 작업을 수행하지 않았다는 것을 제외하고는 도움을 줄 수 없습니다./ – Craig
내 경험과 함께 사용했거나 도움이되지 않을 수 있습니다. iOS 5 -지도 및 'MKUserTrackingBarButtonItem'의 기본 제공 기능이 오리엔테이션 모드를 처리하도록합니다. 지도에 방향 모드를 설정하려고하는 코드가 없는지 확인하십시오. – Jesse
오리엔테이션 모드를 설정하지 않습니다. 우리가 맵을 추가 한 컨트롤러에서 supportedInterfaceOrientations를 설정할 필요가 없다는 것을 의미합니까? 또는 MKMapView에서 설정할 수있는 다른 방향 모드가 있습니까? –