我使用 UIPopoverController 弹出窗口。我使用 PreferredContentSize 来设置大小。然后,我使用 Push 一个更大尺寸的新视图控制器。当子视图弹出时,我喜欢将窗口恢复到原始大小。但好像不行。
我已经把 self.preferredContentSize = myWindowSize;但似乎无法恢复。
在iOS6或更早版本中,我将contentSizeForViewInPopover设置为CGSizeZero,然后设置适当的大小。但在iOS7上,它会让弹出窗口消失。
这为我解决了这个问题:
override func viewDidAppear(animated: Bool)
{
navigationController?.preferredContentSize = preferredContentSize
super.viewDidAppear(animated)
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)