UIPopoverController奇怪的行为

时间:2015-04-26 18:17:59

标签: ios ipad ios8 uipopovercontroller

今天,在理解和调整我的popover控制器时,我得到了非常奇怪的行为。所以我决定制作示例演示。

以下是我的演示。

带有导航控制器的普通iPad应用程序和其中的2个子视图。

在导航的Rootview viewWillAppear中我写了

[self setPreferredContentSize:CGSizeMake(200.0, 400.0)]

和第二个孩子的viewWillAppear(当然只有一个按钮叫第二个孩子)

[self setPreferredContentSize:CGSizeMake(10, 10)];

popover没有任何反应。它就是这样。现在我做了如下修改,

[self setPreferredContentSize:CGSizeMake(500.0, 200.0)];

然后只有宽度变化。这更奇怪,无论是宽度还是高度都应该改变,或者都不改变。

我对这种行为非常困惑。

(我没有使用setContentSizeForViewInPopover,因为此方法已从iOS 7弃用)

任何建议/帮助表示赞赏。

由于

enter image description here

enter image description here

enter image description here

0 个答案:

没有答案