2011-03-10 77 views
3

我在iPad应用程序的弹出窗口中有一个导航控制器。导航控制器拥有列表视图的层次结构。他们都可以有不同数量的行。缩小popover的内容大小时防止出现文件

当我从一个导航到下一个导航时,我使用setContentSizeForViewInPopover:将内容大小更改为正确的表格高度。这可以工作,并且在弹出窗口需要增长以适应视图时看起来很好。

但是,当新尺寸小于当前弹出尺寸时,系统似乎通过“裁剪”(裁剪)即将被截断的视图部分来开始尺寸动画,这是一种丑陋的视觉神器。理想情况下,我希望视图的多余部分保持可见状态,并逐渐被动画覆盖。

任何人都知道解决这个或更好的方法我应该考虑它?

谢谢。

+0

是的,很抱歉听到您也有UIPopoverController问题。我决定写我自己的而不是处理这个垃圾。祝你好运! – 2011-10-05 00:59:14

+0

弹出窗口实际上工作得很好。问题是文档不好。为每个记录严重的组件编写自己的组件似乎不是一个好的解决方案。 – Sulthan 2011-10-18 02:57:22

回答

0

我很确定我明白你的问题。

问题不在popover中,它在popover里面的视图中。 如果您正在调整弹出窗口大小,我想这是因为您已更改其包含的视图的大小。你用动画改变了popover内容大小吗?如果没有,你看到的就是你编程的东西。

您的弹出窗口中的视图应该始终自动调整以完全填充弹出窗口。