Popover适应内容大小IOS

时间:2016-01-13 17:22:11

标签: ios swift autolayout storyboard uipopovercontroller

我在iPhone上有简单的弹出窗口:

Popover

我希望它的大小为弹出窗口的“内容大小” - 在添加按钮下方结束。我可以通过使用自动布局来实现吗?我宁愿不改变这个弹出窗口的宽度,只是高度。我曾试图在内部使用prefferedContentSize,但它太小了。 我尝试通过自动布局来做到这一点,但它没有用。

这就是它在故事板中的表现:

Storyboard

1 个答案:

答案 0 :(得分:0)

您可以在viewWillAppear(_:)中计算弹出框中视图的宽度和高度(或在本例中使用默认宽度),并使用它来设置视图控制器的preferredContentSize。等待viewWillAppear(_:)非常重要,因此框架已经设定。