UIViewController presentModalViewController:像地图应用程序中的水平转换

问题描述:

我一直在试图模仿当您在Annotation Callout中按下UIButtonTypeDetailDisclosure时内置的Maps应用程序所生成的种类水平转换。新视图从右侧水平移动并将地图视图从屏幕推出到左侧。UIViewController presentModalViewController:像地图应用程序中的水平转换

此转换似乎并未实现为UIModalTransitionStyles之一。

我是否必须通过手动实现它,通过动画两个视图的frame.origin?有没有人有手头的代码示例?

谢谢!

这是因为它不是模式转换 - 它是一个标准的视图控制器被推到导航控制器上(因此左上角的后退按钮)。

如果您使用UINavigationController,当您将新的视图控制器压入导航堆栈时,您将获得免费的水平幻灯片。

如果您没有或无法为您的应用使用UINavigationController,则必须自行滚动它。

+0

他们如何在地图应用程序中实现效果,其中UINavigationController只有在转换到新视图后才能看到? – 2011-01-27 22:20:22