3

我需要为应用程序中的视图提供一些额外的数据,并且我想使用部分卷页来实现它,就像谷歌地图应用程序使用部分卷页进行设置一样。

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

在此处输入图像描述

如何调整呈现的视图的大小?理想情况下,我希望它像 Google Maps 应用程序一样占据右下角。

4

2 回答 2

7

我已经对此进行了很好的测试,看来以下陈述是正确的:

  1. UIModalTransitionStylePartialCurl 的最小卷曲约为页面的一半。
  2. 没有什么(我能找到)可以阻止这个最小值。
  3. 您可以通过将内容放置在您“显示”的 UIViewController 中来影响卷曲量(在半页和整页之间)。

所以,在你展示的第二张图片中,对我来说,部分卷曲上升大约一半是完全合理的。它还解释了为什么您的初始图像会以这种方式出现。

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

于 2012-04-17T12:40:41.937 回答
1

好的,所以部分属于“我的坏”类别。我以前显示的是UITableViewController,我认为我不想这样做。然而,我确实想要一张桌子——但它只有几行。我已经切换到使用UIViewController管理小表格视图的普通子类。

然而,模态视图仍然太大了:

在此处输入图像描述

问题仍然存在——我可以做些什么来影响 IOS 为我生成的 curl 的大小?

于 2012-04-17T00:12:09.370 回答