带有嵌入式导航控制器的Popover移动Popover视图

时间:2011-10-21 23:30:48

标签: objective-c uipopovercontroller navigator

我正在使用此处介绍的技术在视图控制器之间切换时正确刷新弹出视图大小:

Popover with embedded navigation controller doesn't respect size on back nav

它工作正常......除此之外:我用来调用弹出窗口的按钮位于窗口的右上角。与预期一样,弹出窗口显示在其左侧。

所以,我们假设按钮在框架内(900,700,40,40),第一个视图控制器是200 x 200.

弹出视图大约位于(700,500,200,200)。

如果从该视图控制器我推出另一个更大的视图(比方说400x 400),弹出视图会适当调整大小,向左移动更多。

但是,当我“返回”(到200x200视图控制器)时,弹出窗口视图会调整大小,但它保持在左侧,因此它大致位于(500,500,200,200)。

换句话说,如果浏览视图的层次结构时有更宽的视图,它将向左扩展,当返回时它将从右侧缩小(有效地将内容移动到左侧)。

注意:对于令人困惑的解释感到抱歉。不知道怎么解释这个问题。

BTW:如果我把按钮放在视图的左侧,那么完全相同的程序就可以正常工作,因此弹出窗口必须从头开始向右增长 - 但是,营销需要右侧的按钮。

0 个答案:

没有答案