iPad Partial Curl模态转换总是卷曲到全屏

时间:2010-09-06 11:12:24

标签: ipad

我正在使用UIModalTransitionStylePartialCurl在iPad中显示模态视图。

modalViewController.modalTransitionStyle = UIModalTransitionStylePartialCurl;
[[self parentViewController] presentModalViewController:modalViewController animated:YES];

self是我SplitViewController的右侧视图控制器。

当我这样做时,即使modalViewController的view的大小很小,页面也会一直卷曲到顶部。我只需要卷曲一点所以它只会显示modalViewController占用的区域。我正在尝试做的事情就像iPad映射应用程序设置一样。

我尝试使用模态视图的所有modalPresentationStyle选项,我也尝试将modalPresentationStyle.view.frame设置为小CGRect,但仍然无法使其工作。

任何人都可以提供帮助......在此先感谢..

2 个答案:

答案 0 :(得分:2)

只需在PresentedViewController的顶部留一个干净的空间(无控制或图像),框架就可以完成剩下的工作。

答案 1 :(得分:1)

我还没有找到更优化的解决方案,但是通过使模态(显示)视图与父(卷曲)视图的大小相同,我已经能够获得良好的结果。 iOS会查看子视图以确定停止卷曲的位置,并显示“足够”的子视图以使子视图保持在屏幕上。