2011-01-26 5 views
0

나는 Annotation Callout에서 UIButtonTypeDetailDisclosure를 누를 때 Maps Application에 내장 된 종류의 수평 천이를 모방하려고했습니다. 새로운보기는 오른쪽에서 수평으로 이동하고 화면 밖으로 왼쪽으로지도보기를 밀어 넣습니다.UIViewController presentModalViewController : Maps App에서와 같이 수평 천이

이 전환은 UIModalTransitionStyles 중 하나로 구현되지 않은 것처럼 보입니다.

두보기의 frame.origin을 애니메이션으로 직접 구현해야합니까? 누구든지 코드 샘플을 가지고 있습니까?

감사합니다!

답변

1

그것은 모달 전환이 아니기 때문에입니다. 표준보기 컨트롤러가 탐색 컨트롤러 (따라서 왼쪽 상단의 뒤로 버튼)에 푸시됩니다.

UINavigationController를 사용하는 경우 새보기 컨트롤러를 탐색 스택에 푸시하면 해당 가로 슬라이드가 무료로 표시됩니다.

앱용 UINavigationController를 사용하지 않거나 사용할 수없는 경우 직접 롤업해야합니다.

+0

UINavigationController가 새보기로 전환 된 후에 만 ​​표시되는지도 앱에서 어떻게 효과를 얻을 수 있습니까? –

관련 문제