相关疑难解决方法(0)

带嵌入式导航控制器的Popover不支持背面导航的尺寸

我有一个托管UINavigationController的UIPopoverController,它包含一个小的视图控制器层次结构.

我按照文档和每个视图控制器,我设置了视图的popover-context大小,如下所示:

[self setContentSizeForViewInPopover:CGSizeMake(320, 500)];
Run Code Online (Sandbox Code Playgroud)

(每个控制器的大小不同)

当我在层次结构中向前导航时,这可以正常工作 - 弹出窗口自动动画大小更改以对应于推送的控制器.

但是,当我通过导航栏的"后退"按钮通过视图堆栈"返回"时,弹出窗口不会改变大小 - 它仍然与最深的视图一样大.这似乎对我不利; 我希望popover能够尊重弹出视图堆栈时设置的大小.

我错过了什么吗?

谢谢.

uiviewcontroller uinavigationcontroller uipopovercontroller ios

88
推荐指数
5
解决办法
4万
查看次数