我正在使用UIModalTransitionStylePartialCurl
在iPad中显示模态视图。
modalViewController.modalTransitionStyle = UIModalTransitionStylePartialCurl;
[[self parentViewController] presentModalViewController:modalViewController animated:YES];
self
是我SplitViewController
的右侧视图控制器。
当我这样做时,即使modalViewController的view
的大小很小,页面也会一直卷曲到顶部。我只需要卷曲一点所以它只会显示modalViewController占用的区域。我正在尝试做的事情就像iPad映射应用程序设置一样。
我尝试使用模态视图的所有modalPresentationStyle
选项,我也尝试将modalPresentationStyle.view.frame
设置为小CGRect
,但仍然无法使其工作。
任何人都可以提供帮助......在此先感谢..
答案 0 :(得分:2)
只需在PresentedViewController的顶部留一个干净的空间(无控制或图像),框架就可以完成剩下的工作。
答案 1 :(得分:1)
我还没有找到更优化的解决方案,但是通过使模态(显示)视图与父(卷曲)视图的大小相同,我已经能够获得良好的结果。 iOS会查看子视图以确定停止卷曲的位置,并显示“足够”的子视图以使子视图保持在屏幕上。