我在iPad应用程序的弹出窗口中有一个导航控制器。导航控制器保持列表视图的层次结构。它们都可以有不同的行数。
当我从一个导航到另一个导航,然后返回时,我使用setContentSizeForViewInPopover:
将内容大小更改为正确的表格高度。当popover需要增长以适应视图时,这种方法很有效。
但是当新大小小于当前弹出窗口大小时,系统似乎通过“遮蔽”(剪切)即将被截断的视图部分来启动大小动画,这是一个丑陋的视觉伪像。理想情况下,我希望视图的额外部分保持可见,并且逐渐被动画覆盖。
任何人都知道如何绕过这种或更好的方式来思考它吗?
感谢。
答案 0 :(得分:0)
我很确定我理解你的问题。
问题不在popover中,它位于popover内部的视图中。 如果你正在调整弹出窗口大小,我想这是因为你已经改变了它包含的视图的大小。您是否使用动画更改了弹出窗口内容大小?如果没有,你看到的正是你编程的。
popover中的视图应始终可自动恢复以完全填充弹出窗口。