我正在尝试使用 UIModalTransitionStylePartialCurl(在SDK 3.2中添加)。在布局方面,我的应用程序几乎完全类似于苹果官方的 Maps 应用程序。我可以轻松地让整个屏幕翻开,露出另一个视图,但我不想要这样。我只想让地图视图翻开。
为了创建这个效果,你必须有一个 UIViewController 来执行过渡。如果我将这个 UIViewController 的视图设置为屏幕上某个不占据整个屏幕的小子视图,那么我就可以让只有该子视图翻开。这很好!但是,在第二部分转换(页面跌回原位)之后,视图永远不会回到起始位置。要么翻开的视图会从其原始位置移动,要么揭示的视图会扩展以占据整个屏幕。
我是否犯了明显的错误?我真的很感激任何帮助!
我正在使用的代码非常简单,基本上只有:
underMapViewController.modalTransitionStyle = UIModalTransitionStylePartialCurl;
[curlableMapViewController presentModalViewController:underMapViewController animated:YES];