今天,在理解和调整我的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弃用)
任何建议/帮助表示赞赏。
由于