2011-01-26 7 views
0

私は、Annotation CalloutでUIButtonTypeDetailDisclosureを押すと、マップアプリケーションで構築された種類の水平遷移を模倣しようとしています。新しいビューは右から水平方向に移動し、画面の左から左にマップビューをプッシュします。UIViewController presentModalViewController:Maps Appのような水平遷移

この移行は、UIModalTransitionStylesの1つとして実装されていないようです。

両方のビューのframe.originをアニメーション化して、手作業で実装する必要がありますか?誰かが手元にコードサンプルを持っていますか?

ありがとうございます!

答えて

1

これはモーダルな移行ではないためです。標準的なビューコントローラがナビゲーションコントローラにプッシュされているためです(したがって、左上の戻るボタン)。

UINavigationControllerを使用すると、新しいView ControllerをNavスタックにプッシュすると、その水平スライドが空いている状態になります。

あなたのアプリケーションにUINavigationControllerを使用しない、または使用できない場合は、自分でロールバックする必要があります。

+0

UINavigationControllerが新しいビューへの移行が行われた後にのみ表示されるマップアプリケーションでは、どのように効果が得られますか? –

関連する問題