如何影响部分页面卷曲显示的模态视图的大小?

And*_*rew 3 page-curl modalviewcontroller ios5

我需要为应用程序中的视图提供一些额外的数据,并且我希望使用部分页面卷曲来实现它,就像Google Maps应用程序使用部分页面卷曲进行设置一样.

我遇到的问题是所呈现的视图占据了整个屏幕:

在此输入图像描述

如何调整显示的视图大小?理想情况下,我希望它像谷歌地图应用程序一样占据右下角.

mbm*_*414 7

我已经测试了这一点,看来以下陈述是正确的:

  1. UIModalTransitionStylePartialCurl的MINIMUM卷曲大约是页面的一半.
  2. 没有(我能找到)会阻止这个MINIMUM.
  3. 您可以通过在"揭示"的UIViewController中放置内容来影响卷曲的数量(在半页和整页之间).

所以,在您展示的第二张图片中,对我来说,部分卷曲大约中途上升非常有意义.它还解释了为什么您的初始图像以它的方式显示.

此外,如果您查看Google地图,他们似乎正在使用某种专有/私有API来获得部分卷曲.或者也许是因为他们使用的是大小不一的UIViewController.无论如何,我希望这可以帮助您更接近目标.