【发布时间】:2011-04-20 14:19:29
【问题描述】:
在 Apple 的 iPhone 官方地图应用程序的右下角有一个小的“翻页”按钮。当您按下它时,地图本身会向后剥离以显示一些选项。我想在我自己的应用中复制这种效果。
我正在尝试使用 UIModalTransitionStylePartialCurl(在 SDK 3.2 中添加)。就其布局而言,我的应用程序几乎完全类似于 Apple 的官方地图应用程序。我可以轻松地让整个屏幕向后剥离,露出下面的另一个视图,但我不想要这个。我只想将地图视图剥离。
为了创建这个效果,你必须有一个 UIViewController 来执行转换。如果我将此 UIViewController 的视图设置为屏幕上某个不占用整个屏幕的小子视图,我可以让该子视图剥离。那太棒了!但是,在转换的第二部分之后(当页面回到原位时),视图永远不会从它们开始的地方开始。要么被剥离的视图会从原来的位置移动,要么被显示的视图会扩大到占据整个屏幕。
我犯了什么明显的错误吗?非常感谢任何帮助!
我使用的代码非常简单。基本上就是这样:
underMapViewController.modalTransitionStyle = UIModalTransitionStylePartialCurl;
[curlableMapViewController presentModalViewController:underMapViewController animated:YES];
【问题讨论】:
-
真的吗?现有答案都没有解决您的问题吗? 【咳咳咳】你可能要至少接受其中1个,它真的可以帮助人们有动力帮助你!
标签: iphone objective-c uiview modal-dialog transition